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

инициализация объекта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разрабатывать базовый класс "Станки" http://www.cyberforum.ru/cpp-beginners/thread1077636.html
Создать порожденный класс "Сверлильный станок". Выполнить перезагрузку ввода \вывода для объекта порожденного класса. Написать в программе с++ Добавлено через 1 час 21 минуту Очень нужно)
C++ Если x и y отрицательные, то х присвоить значение удвоенного модуля х Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в три раза. Если оба числа отрицательные, то увеличить х на 15. http://www.cyberforum.ru/cpp-beginners/thread1077601.html
Каждый элемент массива A[k] заменить средним значением первых k элементов массива C++
Дан числовой массив A размера N. Каждый элемент массива A заменить средним значением первых k элементов массива. Что означает Каждый элемент массива A заменить средним значением первых k элементов массива . С остальным проблем не возникнет. Настораживает первых k элементов . Первые k это какие?
Построение графика функции C++
Помогите, пожалуйста, определить условия для построения графика с помощью графического модуля
C++ Перевод числа из одной системы счисления в другую и выполнение арифметических операций http://www.cyberforum.ru/cpp-beginners/thread1077577.html
Написать программу: Числа по основанию 2 и 8. Выполнить операцию умножения.
C++ Прочитать из текстового файла символы, вычисть из их кодов 8 а затем умножить на 2 Написать программу: Прочитать из текстового файла символы, вычисть из их кодов 8 а затем умножить на 2 ((x - 8) * 2), вывести полученный символ на экран; подробнее

Показать сообщение отдельно
ValeryS
Модератор
6508 / 4974 / 459
Регистрация: 14.02.2011
Сообщений: 16,476
21.01.2014, 20:10     инициализация объекта
я клоню к тому что если программист не описал конструктор то компилятор создаст конструктор по умолчанию(чаще всего это пустая функция)
а если описал хоть один конструктор, то конструктор по умолчанию не создается
пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
class MyClass
{
 int a;
public:
 MyClass(int b) { a=b;};
}
.......................
MyClass A;// ошибка нет конструктора без параметров, а по умолчанию не создается
MyClass B(5);// все в порядке
MyClass* C= new MyClass; // ошибка
MyClass* D= new MyClass(7); // все в порядке
...................................
 
Текущее время: 02:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru