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

Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a ) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полезные книги по С++ http://www.cyberforum.ru/cpp-beginners/thread500411.html
сабж: http://www.onuchin.ru/cpp/
C++ Файлы определения модуля *.def Захотел использовать *.def для экспорта ф-ий.Нашёл в инете след. материал: Файлы определения модуля MyDLL.def : LIBRARY "MyDLL" DESCRIPTION "MyDLL - пример DLL-библиотеки" EXPORTS MyFunction @1 В строке экспорта функции можно указать ее порядковый номер, поставив перед ним символ @. Этот номер будет затем использоваться при обращении к GetProcAddress (). На самом деле компилятор... http://www.cyberforum.ru/cpp-beginners/thread500392.html
bitmap - как задать 24 бита?? C++
Добавляю в проект 24-битный BITMAP, а он при компиляции превращается в grayscale. Где задаются эти параметры?
Во сколько раз asm быстрее С++ C++
Есть примерный фрагмент кода: For i=0 to end1 For j=0 to end2 If massivA(i)=massivB(j) then massivC(k)=j Next j Next i где massivA, massivB - Byte массивы massivC - integer массив
C++ Освобождение памяти от циклического списка http://www.cyberforum.ru/cpp-beginners/thread500271.html
Каким образом организовать освобождение памяти, если выделяется память для каждого элемента цикл. списка внутри функции, а наружу передается только ее указатель? int* func() { int* p; // создание циклического списка return p; }
C++ Нужна максимальная скорость программы Нужна максимальная скорость программы (сложение, сравнение целочисленных переменных, в том числе лежащих в Byte массивах и пр. похожие операции). На каком языке какой версии это лучше делать? подробнее

Показать сообщение отдельно
Dinosauro
Сообщений: n/a
17.12.2011, 20:43     Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a )
Если память под объект выделяется в стеке объект нужно инициализировать при определении (определение MyClass class_item; инициализируется конструктором по умолчанию - без параметров), если нужно вызвать прегруженный конструктор нужно написать:
CMyClass class_item(TRUE);
При этом объект будет автоматически освобожден при выходе из области видимости class_item.

Можно создавать также объекты динамически(выделять память в куче):
CMyClass* class_item = new CMyClass(TRUE);
Но при этом память надо освобождать, когда объект не нужен, вызовом:
delete class_item;
 
Текущее время: 21:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru