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

Должен ли вызываться деструктор при создании? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перемещение каретки в указанные координаты http://www.cyberforum.ru/cpp-beginners/thread946839.html
Доброе время суток, Подскажите как сдвинуть каретку в консоле на заданные координаты
C++ перегруженный конструктор можно пример перегруженного конструктора ?) http://www.cyberforum.ru/cpp-beginners/thread946834.html
C++ Не могу удалить таблицы в БД SQLite
К программе подключена либа SQLite для реализации небольшого хранилища данных. Иногда это хранилище надо очищать. Так вот, я столкнулся с проблемой удаления таблиц из базы: после выполнения DROP...
C++ Удаление переменных из памаяти
Как удалить переменную (в классе) созданную не через new или она автамfтически удалиться при вызове delete для объекта?
C++ Вложенный класс http://www.cyberforum.ru/cpp-beginners/thread946794.html
class zer { class ins { static const string st; public: static void showIns(){ cout<<endl<<st; } }; static const string st; public:
C++ GCC, ввод строки в switch Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой... подробнее

Показать сообщение отдельно
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
01.09.2013, 19:53  [ТС]
Цитата Сообщение от Герц Посмотреть сообщение
Ты код полный приведи, тогда и будет точно.
так он тут приведен, в строках
C++
1
//какой-то код
все, что не касается данного вопроса
вот весь код в 1 сообщении

Processor.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef PROCESSOR_H
#define PROCESSOR_H
 
#include "Problem.h"
#include <list>
 
using namespace std;
 
class Processor
{
private:
  int operationTime;
  list<Problem*> *taskList;
public:
  Processor();
  ~Processor();
};
 
#endif // PROCESSOR_H
Processor.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "Processor.h"
#include <iostream>
 
Processor::Processor()
{
  cout << "constr" << endl;
  operationTime = 0;
  taskList = NULL;
}
 
Processor::~Processor()
{
  cout << "dest" << endl;
  delete(taskList);
}
main.cpp
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
#include <iostream>
#include <vector>
#include <locale>
#include <algorithm>
#include "Problem.h"
#include "Processor.h"
 
#define NUMBER_PROCESSOR 3
 
using namespace std;
 
//Объявления
int initializationListOfProblem(vector<Problem> *problems, int number);
bool compareTimeProblems(Problem p1, Problem p2);
bool hasTimeLimit(size_t numberProcessor);
void razb(int i, int p);
 
//Глобальные значения
size_t numberOfProblems(0); //Количество задач
int timeLimit(0);           //Минимальное время для выполнения всех задач на 3 процессорах
bool flag = 0;              //Найдено ли решение
vector<Processor> allProcessors(NUMBER_PROCESSOR);
vector<Problem> *allProblems;
vector<int> *splitting;
 
int main()
{
 
  cout << "Введите количество задач: " << flush; cin >> numberOfProblems;
 
  allProblems = new vector<Problem>(numberOfProblems);
  splitting = new vector<int>(numberOfProblems);
 
  delete (allProblems);
  delete (splitting);  
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru