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

Зачем вызывается конструктор при объявлении указателя на класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из одного массива сформировать другой http://www.cyberforum.ru/cpp-beginners/thread704556.html
Здравствуйте, нужна помощь. Уже второй день пытаюсь решить задачку на массив но ни как не получается. Нужно сформировать из массива x(n) другой массив y(k), состоящий только из положительных...
C++ Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой - прямоугольный или равносторонний). Значения вводятся с клавиатуры. Написать... http://www.cyberforum.ru/cpp-beginners/thread704552.html
C++ Динамический массив
Нужна ваша помощь очень в задании я выполнял -вставить элемент, чтобы он имел указанный индекс(удлинить массив) - проблема, остальное все работает как нужно когда я вывожу ввиде матрицы...
Отсутствует спецификатор типа - предполагается int C++
Здравствуйте форумчане!Вот не понимаю возникновение одной ошибки : При объявлении указатель типа BYTE сыпеться большая куча ошибок: BYTE *bits; Ошибка 3 error C4430: отсутствует спецификатор...
C++ Структуры. Ошибка в коде задачи. http://www.cyberforum.ru/cpp-beginners/thread704518.html
Сделал лабораторную не пойму в чем ошибка. Задание такое: Номер телефона, например (212) 767-8900, можно условно разделить на три части: код города (212), номер телефонной станции (767) и номер...
C++ создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью Надо создать массив из дробей и передать его в функцию, которая изменит каждый чётный элемент путём добавления следующего за этой дробью. Вот код необходимо заплонить воид маин и функцию создать.... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.11.2012, 19:09
Цитата Сообщение от Alex Z Посмотреть сообщение
Ведь конструктор вызывается при создании объекта,
Вот именно.

Добавлено через 12 минут
Alex Z, раздели декларацию указателя и вызов конструктора, между ними поставь другую операцию и протрассируй.
C++
1
2
3
4
int a;
Cat *pCat=NULL; // Здесь создаётся указатель.
a=200;
pCat=new Cat; // А вот здесь зоздаётся объект.
И запомни, если правый операнд new - класс, то память выделяется для объекта, это и есть его создание. Объекты только так и создаются, просто иногда это прописывется сразу в декларации статического, или автоматического объекта. Разумеется, при создании объекта, конструктор должен инициировать его начальным значением.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru