Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2015, 09:25   #1
orakul77
Пользователь
 
Регистрация: 17.04.2014
Сообщений: 42
По умолчанию Классы : Создать класс автомобиль

Само задание : Создать класс , который описывает автомобиль . Минимально с 3 атрибутами . Добавить каждому атрибуту set и get метод . Добавить print метод , который выводит значение всех полей . Создать функцию GetTime , которая принемает среднию скорость и возвращает время в пути ) . И то что у меня не хватает и прошу у вас помочь : Надо создать 2 конструктора и один деструктор (он есть) . Добавить атрибуты , которые сохраняют счет обьектов . Функция Main создает два статических обьекта которые вызывают разные Конструкторы !! Создать один динамический обьект , вызвать все методы .


Сам почти сделал но от вас прошу помочь добавить 2 конструктора , Функция Main создает два (у меня тока один ) статических обьекта которые вызывают разные Конструкторы !! Создать один динамический обьект , вызвать все методы . Если кто-то может помочь буду очень благодарен и если чтот еще не хватает по пунктам и я упустил - буду рад если заметите и поможите )





мой вариант )
Код:
                                           #pragma hdrstop
#pragma hdrstop
#pragma argsused

#include <tchar.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#include <conio.h>

class Auto {
private:
	char imja[100];
	char cvet[100];
	unsigned god;

public:
	static int i; // peremennaja

	void printAuto();
	float getTime(float vidSkorost, float Rasstojanije);

	void setImja(char *v) {
		strcpy(imja, v);
		i++;
	}

	void setCvet(char*l) {
		strcpy(cvet, l);
		i++;
	}

	void setGod(int f) {
		god = f;
		i++;
	}

	~Auto() {
		i--;
	}

	char *getImja() {
		return imja;
	}

	char *getCvet() {
		return cvet;
	}

	int getGod() {
		return god;
	}

	void printgetTime();

};

/* dobavlajem staticeskim elementam znacenije */
int Auto::i = 0;

void Auto::printAuto() {
	cout << "Voditel    " << imja << "\n";
	cout << "Automobila cvet   " << cvet << "\n";
	cout << "Automobila god " << god << "\n";

}

Auto *autoRTK[10];

float Auto::getTime(float vidSkorost, float Rasstojanije) {
	if (vidSkorost >= 1 && Rasstojanije >= 1) {
		return Rasstojanije / vidSkorost;
	}
	return 10;
}

void main() {
	Auto car;
	car.setImja("xxx");
	car.setCvet("red");
	car.setGod (2004);
	car.printAuto();

	cout << "\n Vremja , cto projehal : " << Auto::i << "'casov";
	getch();
}
orakul77 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать родительский класс, в котором будут оценки студентов за сессию. Создать класс потомок, в котором будут оценки ( Delphi ) De199 Помощь студентам 10 05.03.2014 10:55
Cоздать класс жидкость. определить конструкторы деструкторы и функцию печати. создать публик производный класс. (С++) Динар Габбасов Помощь студентам 0 28.05.2012 18:44
Создать класс Body, реализовать классы Parallelepiped, Cone и Ball nanaxap Помощь студентам 0 27.05.2012 13:24
Классы(контейнерный класс list) Vitalka Помощь студентам 0 27.09.2011 12:32
класс employee и производные классы olik83 Общие вопросы C/C++ 7 21.09.2009 22:44