Форум программистов, компьютерный форум CyberForum.ru

Конструктор по умолчанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread998214.html
Не могу понять данную запись. Image* NewImage(char* file); Она означает, что создается функция, которая возвращает ссылку на объект класса Image или ссылка на функцию, которая создает image или что? Прочитайте, пожалуйста эту запись вместе с аргументом, а то я совсем уже запутался. :(
C++ Помогите вычислить бесконечную сумму №1 Вычислить бесконечную сумму sum=(-1)^(i+1)/i*(i+1)*(1+2) с заданной точность эпсилон(eps>0), считая, что необходимая точность достигнута, если очередное слагаемое по модулю меньше eps. (циклы do и while) http://www.cyberforum.ru/cpp-beginners/thread998213.html
C++ Подкорректируйте код, тема - "Имитационное моделирование"
Задание звучит так: Электричка движется по железной дороге в левом и правом направлениях минуя 6 станций, 1-я и 6-я из которых являются конечными. Время движения от одной станции до другой составляет 1 минуту. Во время движения машинист не может открыть двери. На пульте управления электричкой имеются кнопки «газ», «открытие/закрытие дверей» и «правое/левое направление». На конечных станциях...
Доступ к данным потомка C++
Здравствуйте, коллеги! В теме почти что полный 0, потому прошу сделать скидку Есть базовый класс (CMyPoint), от него наследуют еще несколько (CMyStar,CMyFly и т.д.) Создано несколько экземпляров (объектов?) всех этих классов, и все это свалено в объект-список CMyList Его хедэр: struct SMyNode { SMyNode *pNext;
C++ задание http://www.cyberforum.ru/cpp-beginners/thread998205.html
помогите с ззаданием плюс к карме за помощь) за качество извините, задание до отметки ручкой. язык програмирования Си Пункт 4.12 Правил: Перепечатывайте задание на форум.
C++ Русские символы в массиве char имеется функция возвращающая массив байтов(символов), если данная строка английское слово то все нормально, иначе получается это:С„1Рё2СЃ3РІ4 Как привести русские символы к нормальному представлению? подробнее

Показать сообщение отдельно
Сонца
 Аватар для Сонца
23 / 23 / 6
Регистрация: 20.06.2013
Сообщений: 83
05.11.2013, 02:32     Конструктор по умолчанию
Я то ли динамику недопоняла, то ли классы, то ли конструктор... И теперь совсем запуталась.

Что нужно написать в конструкторе без параметров, что бы можно было создавать объекты класса просто
C++
1
 Student stud;
а, не
C++
1
Student stud ("a", "b", 1, "c");
учитывая, что методы SetName и SetGroup выделяют динамическую память для поля по размеру передаваемого параметра перед записью в них. Теоретически я понимаю, что можно выделять некоторое число памяти и вписывать туда "что-то" в пределах выделенной памяти, но будет ли это правильным подходом если нужен "пустой" объект?

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
class Student
{
    char * firstName;
    char * lastName;
    short age;
    char * group;
 
public:
    Student (char * f_n, char * l_n, short _a, char * g_str) 
    {
        firstName = new char [strlen(f_n) + 1]; strcpy_s (firstName, strlen(f_n) + 1, f_n);
        lastName = new char [strlen(l_n) + 1]; strcpy_s (lastName, strlen(l_n) + 1, l_n);
        age = _a;
        group = new char [strlen(g_str) + 1]; strcpy_s (group, strlen(g_str) + 1, g_str);
    }
    ~Student () 
    { delete []firstName; delete []lastName; delete []group;}
 
    void Info();
    void SetName (char * fname, char * lname);
    void SetGroup (char * gname);
    void SetAge (short a);
    short GetAge();
    char * GetName ();
};
p.s. может выражаю свой вопрос не корректно, заранее прошу извинить.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru