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

Как создать неопределенное (т.е. не ограниченное в коде) количество экземпляров класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обработка исключений http://www.cyberforum.ru/cpp-beginners/thread162674.html
Есть вот такой код: #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { //Input from file ifstream fin ("input.txt");
C++ Ввод и вывод данных класса Привет уважаемые гуру! Я к вам с очередным вопросом :senor: Нужно вывести данные класса Store : #include <stdio.h> #include <iostream.h> #include <String.h> #include "Store.h" ... http://www.cyberforum.ru/cpp-beginners/thread162663.html
system("del C:\\1"); и system("rmdir C:\\1"); C++
Нужно удалить каталог и все файлы и подкаталоги в нем. Нашла в нете функции: system("del C:\\1"); // удалить все файлы из папки system("rmdir C:\\1"); // удалить саму директорию. Вот только...
C++ Создать программу, перехватывающую видеопоток в окно
возможно ли создать такую программу чтобы видеопоток, допустим, WMplayerа или какой нибудь игрушки с небольшим разрешением 640х480 или 1024х768, перехватывалось в окно? у кого какие будут предложения?
C++ scrnsave.lib http://www.cyberforum.ru/cpp-beginners/thread162630.html
Привет всем, разбираю статью (как написать screensaver), там есть пример: #include <windows.h> #include <scrnsave.h> LRESULT WINAPI ScreenSaverProc(HWND hwnd, UINT message, WPARAM wParam,...
C++ рекурсивный алгоритм Уважаемые программисты! Есть задача: разработать рекурсивный алгоритм на с++ для нахождения самого длинного несамопересекающегося пути коня на доске 6*6. Я рекурсию плохо понимаю. Подскажите, что... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
04.09.2010, 07:50
punhin, arr - это идентификатор переменной, являющейся указателем на тип MyClass. Справа от знака '=' происходит выделение памяти под массив из number_of_objects переменных, т.е. создается динамический массив. Таким образом - arr - это динамический массив размером number_of_objects, который хранит экземпляры класса MyClass.
Со вторым примером аналогично, только создается двумерный массив - сначала выделяем память под массив указателей, потом в цикле для каждого указателя снова выделяем память
Цитата Сообщение от punhin Посмотреть сообщение
// это "слово" не является командой С++?
Не понял. Какое слово?
Цитата Сообщение от punhin Посмотреть сообщение
Хотя бы в какую сторону копать... по каким словосочетаниям искать в справке...
Ищи что-нибудь навроде "динамическое выделение памяти", "динамические массивы". Пример, приведенный выше - выделение и освобождение памяти с помощью встроенных операторов new и delete - используется в C++. В С для выделения памяти существуют функции malloc, calloc, а для освобождения - функция free. Ты можешь пользоваться любым способом, но главное - не смешивать функции для работы с памятью С с операторами С++. Если выделил память оператором new, то освобождать ее нужно обязательно оператором delete, использовать функцию free в данном случае будет ошибкой.

Не по теме:

Странно, что Вы уже взялись за классы, а о динамическом выделении памяти еще не знаете

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