Форум программистов, компьютерный форум 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" Store::Store() 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"); // удалить саму директорию. Вот только 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, LPARAM lParam) { return 0; }
C++ WinAPI Калькулятор на 4 действия с выбором системы счисления Всем привет! у меня простая, вроде бы, задачка написать калькулятор 4 действия и выбор системы исчисления (две радиокнопки двоичное и десятичное) на WinAPI C++ Вроде бі всё учла,но что-то не получается. Помогите, пожалуйста разобраться прилагаю код cpp ну и архив со всеми ресурсами #include<Windows.h> #include<tchar.h> #include<iostream> #include"resource.h" подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
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 в данном случае будет ошибкой.

Не по теме:

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

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