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

Как использовать класс, определенный позднее? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод данных без нажатия Enter http://www.cyberforum.ru/cpp-beginners/thread327961.html
Здравствуйте. Допустим, у меня есть такое: char ololo; cin >> ololo; Тут мне надо ввести символ и нажать Enter. Как сделать то же самое, но без нажатия Enter'a? То есть, чтоб нажал на...
C++ Конструкторы/декструкторы Можете объяснить что это такое и с чем их едят? http://www.cyberforum.ru/cpp-beginners/thread327958.html
Формула чудновского C++
Доброго времени суток, нужна небольшая помощь разобраться с формулой чудновского для вычисления числа пи. Чем является k в данной формуле - номер итерации?я правильно понял?и еще подскажите как...
C++ Цепные списки строк
Реюята что это вообще такое и ?
C++ вывод тип int в файл, система ввода/вывода http://www.cyberforum.ru/cpp-beginners/thread327931.html
Уважаемые форумчане, помогите пожалуйста! У меня есть задание: создать базу данных студентов, вывести на консоль, записать данные в файл. В общем, работа на ввод-вывод, всё работает, кроме одного...
C++ Пример работы в stl со строками Можете привести пример рабочий следующей программы. Строка считывается из файла. Записывается в любой контейнер(вектор, стек и т.д.). Строка представляет вид слова, разделенные символом "=", строка... подробнее

Показать сообщение отдельно
pontakrin
1 / 1 / 0
Регистрация: 22.03.2010
Сообщений: 71
30.06.2011, 14:22  [ТС]
Цитата Сообщение от Bers Посмотреть сообщение
Разница в том, что у вас функция new уже строит объект, который ещё не был объявлен.
new запускает конструктор класса B.

А как компилятор узнает, как строить объект, если он не знает его внутреннего устройства???

А теперь обратите внимание:

C++
1
2
3
4
5
class B{}; //Теперь компилятор увидил объявление класса B,
               // и знает о его внутреннем устройства.
               //таким образом, компилятор уже знает размер класса B
 
A::A() { b = new B; }  //поэтому, теперь он может создавать объекты класса B
большое спасибо за помощь.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru