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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Разделить меньшее число на большее http://www.cyberforum.ru/cpp-beginners/thread1082068.html
Вот не пойму! Почему у меня не хочет делить меньшее число на большее? Допустим, мне нужно разделить 25 на 10, но в итоге, вместо 2,5, у меня только целая его часть, т.е. 2. В итоге ничего не работает... Ну, как пример программы, в которой я пытаюсь реализовать. Может что там не так? #include <iostream> #include <locale.h> using namespace std; int main() { setlocale (0,"");
C++ Задачи про динамическую память Сегодня попалась такая задача: ременной p хранится адрес динамически выделенной памяти, являющейся массивом из 5 чисел типа int. Но этой памяти оказалось недостаточно. Выделите память для хранения ЕЩЕ 10 целых чисел в том же динамическом массиве и сохраните указатель на нее в p так, чтобы в нем остались старые 5 чисел. Вводить и объявлять переменные не нужно, функцию main реализовывать не... http://www.cyberforum.ru/cpp-beginners/thread1082066.html
C++ Сортировка методом пузырька(по убыванию) C++
Помогите,пожалуйста, нужно этот код сделать по убыванию. #include <iostream> #include <algorithm> using std::cout; using std::cin; using std::endl; using std::swap; const size_t MAX = 5; void printArray(int arr)
C++ Каждый элемент матрицы умножить на сумму ее четных отрицательных элементов
Составить программу для решения задач, с обязательным использованием подпрограммы для ввода матрицы с экрана, ее обработки и вывода на экран. И в ней нужно: Каждый элемент матрицы A(3,3) умножить на сумму ее четных отрицательных элементов Помогите пожалуйста! :)
C++ Определите, сколько звездочек будет напечатано в результате вызова функции F (5) http://www.cyberforum.ru/cpp-beginners/thread1082042.html
Определите, сколько звездочек будет напечатано в результате вызова функции F(5): И сама функция: void F(int n) { if (n>1) F(n/2); F(n-1); printf("*");
C++ Выбор в начинании Как Вы считаете, лучше сначала изучить C++ полностью, а потом писать проги или лучше сначала поставить себе задачу в написании программы и нахожу учить то, что понадобится в написании этой программы ? подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.01.2014, 20:24     Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз
C++
1
case  WM_CREATE:{TUchenik NameFile; NameFile.NameFile(HProg, Hwnd); NameFile.~TUchenik(); break;}//подготовит файл настроек
Деструктор вручную не вызывают. Объект NameFile создан в локальной области, при выходе из которой, будет автомаически вызыван деструктор.
В методе TUchenik::Write_and_Out утечка памяти:
C++
1
2
3
4
TUchenik *Uchenik;
    
Uchenik = new TUchenik[k];
...
Память выделена, а освобождение где?
В классе TUchenik есть массивы указателей:
C++
1
WCHAR *NameOfFile[90], WCHAR *Name_Sys_File[10]
Где память под эти указатели выделяется?
C++
1
wchar_t *name;  WCHAR *surname; WCHAR *klass; WCHAR *bukva;   WCHAR *identifier;
Под эти указатели тоже не видно, где память выделяется.
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru