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

Как объявить массив объектов одного класса в другом классе, а затем поместить в него объекты? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обьясните понятие как работает Операция языка http://www.cyberforum.ru/cpp-beginners/thread926529.html
Простите пожалуста, если я не видел аналогичной темы. Вот Операции сдвига ( « и » ) применяются к целочисленным операндам. Они сдвигают двоичное представление первого операнда влево или вправо на количество двоичных разрядов, заданное вторым операндом. При сдвиге влево ( « ) освободившиеся разряды обнуляются. При сдвиге вправо (>) освободившиеся биты заполняются нулями, если...
C++ Почему в switch нельзя определять переменные? int main() { setlocale(LC_ALL, "Russian"); int n; std::cout << "Введите число: "; std::cin >> n; switch (n) http://www.cyberforum.ru/cpp-beginners/thread926520.html
Проясните освобождение памяти C++
Допустим есть такой код: typedef struct COORDINATE { QVector<int> x; QVector<int> y; QVector<int> z; } Coordinate; public: void SaveCoord();
Упрощение логического выражения C++
Всем привет. Сейчас решаю задачу про шахматного коня по книжке Дейтелов. Там предлагается высчитать доступность каждой клетки и двигать коня туда, где доступность наименьшая. Чтобы ее рассчитать, надо, грубо говоря, из каждой клетки походить конём. Идея, как считать доступность уже есть, выглядит она примерно так (тут как минимум нет проверки границы массива): //board - двумерный массив,...
C++ Тип string и subscript out of range http://www.cyberforum.ru/cpp-beginners/thread926476.html
Доброго времени дня. Такая проблема. Обращаюсь к отдельному элементу массива: #include <iostream> #include <string> #include <conio.h> using namespace std;
C++ Если кого не затруднит, посмотрите где у меня ошибка Вот задание: Даны две последовательности a1, a2, …an и b1, b2, …bm. (n>m). В каждой из них члены различны. Верно, ли что все члены второй последовательности входят в первую последовательность? У меня всё время пишет, что входит, хотя и разные числа в обоих массивах забиваю. Вот код, если кого не затруднит, подскажите, где я что пропустил #include<iostream.h> #include<windows.h>... подробнее

Показать сообщение отдельно
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
21.07.2013, 17:38     Как объявить массив объектов одного класса в другом классе, а затем поместить в него объекты?
Цитата Сообщение от lanmitSM Посмотреть сообщение
А почему нужен именно конструктор по умолчанию?
Функция-конструктор всегда запускается сразу после создания объекта класса. При выделении памяти, статический массив.

Представьте: строка BankAccount Accounts[4]; - компьютер "одновременно" создаёт 4 переменных типа класса и пытается запустить "одновременно" 4 конструктора. Конструкторы ожидают, что при инициализации им передадутся переменные, но они не передадудтся.

Можно сделать так, как Вы, только массив делать динамическим из кучи.
Т.е. оператором new и сразу после него в скобках передавать аргументы конструктора, но в данном случае это затруднительно и значительно проще выполнять инициализацию вне конструктора.

Надо будет попробовать чё-то типа BankAccount Accounts[4](int SomeNumber, int SomeStateOfAccount);
 
Текущее время: 11:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru