Форум программистов, компьютерный форум, киберфорум
Наши страницы

из С в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись результата в массив http://www.cyberforum.ru/cpp-beginners/thread413064.html
#include <iostream> #include <windows.h> using namespace std; const n=5; class array { public: array();
C++ программа вращающейся сферы с эффектом разбиения на с++ Borland реализовать на с++ Borland программу: сфера падает вращаясь и разбивается на кусочки !!! :cry::( помогите кто чем может !!!:cry: http://www.cyberforum.ru/cpp-beginners/thread413057.html
C++ Найти размеры всех прямоугольников, удовлетворяющих условию
задачи на си: 1) найти размеры всех прямоугольников, площадь которых равна заданному натуральному числу S и стороны которых выражены натуральными числами. При этом решения, которые получаются...
Форматирование вывода cout C++
Может не в ту ветку, но напишу здесь. Задание из лаб. Задача вывести города по левому краю, а их население - по правому. Интересно то, что верхняя строка "Город Население" выводится правильно, а...
C++ Класс "Матрица": конструктор, деструктор и перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread413023.html
Матрица – KMatrix Методы: конструкторы, деструктор; операции: , =, ==, !=, +, +=, –, –=, *, *=, <<, >> функции: ...
C++ Вычислить и представить в виде таблицы значения функции Z Ребят помогите пожалуйста решить задачку: подробнее

Показать сообщение отдельно
Vega251
290 / 93 / 3
Регистрация: 07.09.2011
Сообщений: 478
Записей в блоге: 2
22.12.2011, 01:58
Убрать из кода printf, scanf. Заменить их соотетсвенно cout и cin. Кроме того, сразу же бросается в глаза структура. Ее непременно нужно переделать в класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class CAeroflot {
private: // этот модификатор можно не писать, но для демонстрации преподу он нужен
char *nomereice;
int numbersamoleta;
  char *tipsomoleta;
 public:
//оставим конструктор по-умолчанию, хотя это вызвоет шквал негодования сторонников приплюснутого С
void setNumberOfReise (char n);
char* getNumberOf Reise ();
void setNumberSamolet (short n);
int getNumSam ();
void setTypeSam (char* nazv);
char* getTypeSam ();
};
 
//Теперь реализуем акссессоры get и set для демонстрации инкапсуляции
//Сеттер свойства
void CAeroflot::setNumberSamolet (short n)
{
   numbersamoleta=n;
}
//геттер свойства
int CAeroflot::getNumSam ()
{
   return numbersamoleta;}
 
//Так проходимся по остальным методам. Кроме того, char* я бы лучше заменил на тип string, так как экземпляры класса уже будут объектами
 Комментарий модератора 
Используйте теги форматирования кода!
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.