Автор: Фрукт 11.1.2008, 12:18
Помогите плиз сделать программу в долгу не останусь:
Задание:
Написать программу, в которой создаются и разрушаются объекты определенного пользователем класса.
Выполнить исследование вызовов конструкторов и деструкторов
Класс:
Автомобиль
- марка -char*
-мощность - int
- стоимость - float
Автор: Vinni The Puch 11.1.2008, 13:08
Цитата(Фрукт @ 11.1.2008, 10:18)

Помогите плиз сделать программу в долгу не останусь:
Задание:
Написать программу, в которой создаются и разрушаются объекты определенного пользователем класса.
Выполнить исследование вызовов конструкторов и деструкторов
Класс:
Автомобиль
- марка -char*
-мощность - int
- стоимость - float
Код
#include <stdio.h>
#include <string.h>
class Car {
protected:
char * lpName;
int nHp;
float fPrice;
public:
Car( char * pName = NULL, int hp = 0, float price = 0.0 ) {
if ( pName ) {
lpName = new char[strlen(pName)];
strcpy_s( lpName, strlen(pName), pName );
}
else
lpName = NULL;
nHp = hp;
fPrice = price;
}
~Car() {
if ( lpName ) {
delete lpName;
}
}
char* GetName() {return lpName;};
int GetPower() {return nHp;};
float GetPrice() {return fPrice;};
void SetName( char * pName ) {
if ( lpName )
delete lpName;
lpName = new char[strlen(pName)];
strcpy( lpName, pName );
}
void SetPower( int n ) {nHp = n;}
void SetPrice( float price ) {fPrice = price;}
};
int main(int argc, char* argv[])
{
Car* car = new Car();
Car* car2 = new Car("VAZZ", 72, 5000.0 );
delete car;
delete car2;
return 0;
}
тестовую печать и пр. сам добавишь, если нужно.
А вообще самому-то не стыдно? Как дальше-то работать будешь, если такой элементарщины сделать не можешь?
Автор: Фрукт 11.1.2008, 15:02
Спасибо огромное!
ну как тебе сказать - стыдно....у меня даже компилятора то нет. Работать я привык в Делфях. За си даже не садился толком. Но синтаксис смотрю - все очень знакомо.
P.S. С остальными поможешь?
Автор: Vinni The Puch 11.1.2008, 15:15
Цитата(Фрукт @ 11.1.2008, 13:02)

Спасибо огромное!
ну как тебе сказать - стыдно....у меня даже компилятора то нет. Работать я привык в Делфях. За си даже не садился толком. Но синтаксис смотрю - все очень знакомо.
P.S. С остальными поможешь?
Не-а, давай уже сам. Дельфи сотри и забудь, это провинциальная платформа. Сейчас требуется С++/Жаба и С#.
Так шта ставь визуальную студию и вперед.
Автор: Vinni The Puch 11.1.2008, 15:35
Цитата(Фрукт @ 11.1.2008, 13:16)

ок..я попробую

давай. Как раз за пару недель и освоишь, выполняя свои задания

Если чего будет непонятно - спрашивай. Но - предварительно почитав доку, разжевывать элементарщину не буду. А вот в каком направлении "копать" - подскажу