|
|
|
Объявление класса. Нужна помощь!
|
|||
|---|---|---|---|
|
#18+
Ошибок при компиляции нет,но программа вылетает!!! Не знаю в чем проблема. // шанс.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { return 0; } #include<iostream> #include <string.h> #include <conio.h> class Medication { char*name; char*disease; int price; public: // Конструктор по умолчанию Medication() { name = new char [20]; price=0; strcpy(name,"noname"); } //Конструктор c параметром Medication (char*a,int y) { name=new char[20]; strcpy(name,a); price=y; }; //Конструктор копирования Medication(Medication & Med) {name =new char [20]; //Определение функций и методов strcpy(name,Med.name); price=Med.price; }; void Medication::in() { std::cout << "Название препарата: "; std::cin >> name; std::cout << "Цена: "; std::cin >> price; } void Medication::out() { std::cout << "Препарат: " << name << " Цена: " << price; } bool poisk_price(int _price) { return _price==price; } bool poisk_auto(char* _name) { return !strcmp(_name,name); } int main (int argc, char* argv[]) { Medication M[3]; //Ввод элементов данных объектов int i; for(i=0; i<3; i++) M[i].in(); //вывод элементов данных объектов for(i=0; i<3; i++) M[i].out(); //Вызов функции поиска getch(); return 0; } }; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2014, 14:18 |
|
||
|
Объявление класса. Нужна помощь!
|
|||
|---|---|---|---|
|
#18+
UZalfОшибок при компиляции нет Значит синтаксис правильный UZalfно программа вылетает!!! Не знаю в чем проблема. Смотри отладчиком значения переменных в момент вылета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2014, 18:12 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38759590&tid=1341214]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 463ms |

| 0 / 0 |
