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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
duran_duran
1 / 1 / 0
Регистрация: 11.01.2014
Сообщений: 20
#1

Конструкторы - C++

15.01.2014, 18:29. Просмотров 336. Ответов 2
Метки нет (Все метки)

Почему, если класс имеет конструктор с параметрами у него обязательно должен быть конструктор по умолчанию?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 18:29     Конструкторы
Посмотрите здесь:

Конструкторы и деструктор - C++
В общем, пишу прогу на классы. Уже написал (суть в том чтобы вывести значения диагоналей, периметра и площади ромба), но не заметил что...

Конструкторы и классы - C++
Определить класс список элементов. В определение класса включить два конструктора: для определения списка по его размеру и путем...

Классы, конструкторы - C++
В понедельник последний день сдачи лабы. На выбор сделать одну из них: №1 Делать через классы и конструкторы. С использованием...

Конструкторы и деструкторы - C++
#include <iostream> #include <Windows.h> class Try { public: void* px; Try() { printf("Try\n"); px=malloc(12); }; ...

Конструкторы. синтаксис - C++
Добрый вечер! Не совсем понятно, как описываются конструкторы: что в круглых скобках, что в фигурных, когда нужно двоеточие. Например: ...

Указатели и конструкторы - C++
Всем доброго времени суток!!! Выполняя упражнение Лафоре 10 главы №1 написав и проверив всё столкнулся с такой проблемой. Проще...

Конструкторы по умолчанию. - C++
Здравствуйте, возник вопрос. Только что минут 10 въезжал что у меня не так. Суть вот в чем. Есть некий класс, в моем случае например digit....

Классы и конструкторы - C++
#include <string.h> #include <conio.h> #include <iostream> using namespace std; class automobile//создаём класс automobile ...

Конструкторы классов - C++
Помогите разобраться с классами, не пойму как мне сделать правильно конструкторы класса Application,выдвёт ошибки в его конструкторе,...

наследование. конструкторы - C++
#include <iostream> using namespace std; #include <locale> #include <time.h> #include <windows.h> class TArray { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
15.01.2014, 18:38     Конструкторы #2
Не обязательно. Но если у класса задан конструктор не по умолчанию, то компилятор уже не станет делать умолчательный по своему разумению, неявно. Обязательность возникнет только в том случае, если необходимо конструировать объекты такого класса без параметров (массив, или член другого класса, не упомянутый в завещании списке инициализации, или ещё что-нибудь эдакое).
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 18:38     Конструкторы #3
duran_duran, Тебе достаточно создать одного конструктора, если это удовлетворяет твоим целям. Если ты не создал вообще ни одного, то компилятор создаст конструктор по умолчанию за тебя
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru