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

Освобождение памяти от экземпляра класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение/запись в файл http://www.cyberforum.ru/cpp-beginners/thread625903.html
Почему то попытка создать файл для записи или открыть какой либо файл для чтения оказывается неудачной, в чем может быть причина? string file; cout<<"Enter location file\n"; cin>>file; ofstream outfile; outfile.open(file); if(!outfile) cout<<"File not open"; ввожу что нить наподобие C:\namefile.txt
C++ Intel Compiler С++ Подскажите пожалуйста как заставить Intel Compiler С++ автоматически векторизовать. Код он разбирает, но выдает что векторизация возможна но не эфективна. Main.cpp(118): warning : PERMUTED LOOP WAS VECTORIZED. Main.cpp(119): warning : loop was not vectorized: vectorization possible but seems inefficient. Может кто сталкивался, знает ... http://www.cyberforum.ru/cpp-beginners/thread625879.html
C++ Не получается явное связывание
Всем привет. Делаю пример с явным связывание динамической DLL, но я не понимаю одной штуки. Сам заголовочный .h файл: #pragma once #ifdef __MYDLL__ #define LIB extern "C" __declspec(dllexport) #else #define LIB extern "C" __declspec(dllimport) #endif
Подскажите литературу C++
В общем изучаю c++, без преподавателя, опыта программирования нету. Короче всё, моё изучения доходит примерно до таких вот слов - "введите такую - то программу, скомпилируйте её и выполните " При этом как это делать, где это делать ни одного слова(в данный момент читаю Шилдт-а ), ни в этой ни в какой либо другой книге которые мне попадались, нет ни слова(или очень мало) о средах...
C++ Очистить переменную типа char * http://www.cyberforum.ru/cpp-beginners/thread625850.html
Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. strcat(rt,itoa(port,temp1,10));
C++ Центр орграфа, классы помогите с конструктором и деструктором) Дан файл, первой строкой в файле является размерность матрицы, остальное является самой матрицей. Считать в буфер размерность и матрицу из файла, и найти центр орграфа(матрица смежностей задана весами дуг). ну и если есть идеи, мож как по проще сделать) ================================================================================ #include <conio.h>... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.07.2012, 17:19     Освобождение памяти от экземпляра класса
вариант с простыми укзателями
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <utility>
#include <map>
 
class Message {
public:
   ~Message()
   {
      std::cout << "Message d-tor called\n";
   }
};
 
template< class AssociativeSTLContainerType >
void deleteAllValues(AssociativeSTLContainerType& container)
{
   typedef typename AssociativeSTLContainerType::iterator iterator;
   
   iterator first = container.begin();
   iterator last  = container.end();
   
   while (first != last)
   {
      delete first->second;
      first->second = 0;
      ++first;
   }
}
 
int main()
{
   std::multimap<int, Message*> myQueue;
   myQueue.insert(std::make_pair(100, new Message()));
   myQueue.insert(std::make_pair(100, new Message()));
   myQueue.insert(std::make_pair(500, new Message()));
   myQueue.insert(std::make_pair(100500, new Message()));
   
   deleteAllValues(myQueue);
}
 
Текущее время: 04:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru