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

Не могу получить объект по индексу в vector, где же ошибка? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как определить размер открытого файла http://www.cyberforum.ru/cpp-beginners/thread946480.html
Как определить размер открытого файла. Я заметил, что если запустить программу для определения размера файла каждые 30с , то размер будет одинаковым(если при этом размер уменьшится/увеличится), либо появится ошибки. Помогите реализовать это.
C++ Использование несколькими потоками одной функции Есть вот такая функция для =которую выполняют рабочие потоки DWORD WINAPI ThreadFunc(void *pV) { Data* pD = (Data*)pV; int n, iSleeping(0), MaxCountInConteiner(0); n = iGlobal++; cout<<"\ntut j:"<<n<<endl<<endl; for(;;) { http://www.cyberforum.ru/cpp-beginners/thread946474.html
C++ Оптимизация кода игры в крестики нолики.
Написал небольшой код буду благодарен если нормальные программисты порекомендуют как его нужно исправить. это игра в крестики нолики 10*10. ниже привожу файлы. Board.cpp #ifndef _Board_ #define _Board_ #include <iostream> #include "board.h" #endif using namespace std;
Имя экземпляра объекта внутри класса на С++ C++
Добрый день. Подскажите, пожалуйста, как узнать имя экземпляра объекта внутри класса на С++ ? В частности, мне надо имя экземпляра объекта печатать на экран.
C++ Разница между С и С++ http://www.cyberforum.ru/cpp-beginners/thread946442.html
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?
C++ Рекурсивные функции 1. Написать рекурсивную функцию, которая бы вычисляла n-тое число Фибоначчи. 2. Написать рекурсивную функцию которая печатает элементы массива в обратном порядке. подробнее

Показать сообщение отдельно
DaskOFF
 Аватар для DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 521
Записей в блоге: 1
31.08.2013, 21:49     Не могу получить объект по индексу в vector, где же ошибка?
Есть класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Processor
{
private:
  int operationTime;
  list<Problem*> *taskList;
public:
  Processor();
  ~Processor();
 
  void setOperationTime(int time);
  int getOperationTime();
  void addProblem(Problem *problem);
  void delLastProblem();
};
и функция main в которой я никак не могу получить доступ к [1] элементу вектора
28 строка
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 <vector>
#include <locale>
#include <algorithm>
#include "Problem.h"
#include "Processor.h"
 
using namespace std;
 
//Объявления
int initializationListOfProblem(vector<Problem> *problems, int number);
bool compareTimeProblems(Problem p1, Problem p2);
bool hasTimeLimit(size_t numberProcessor);
 
//Глобальные значения
size_t numberOfProblems(0); //Количество задач
int timeLimit(0);               //Минимальное время для выполнения всех задач на 3 процессорах
vector<Processor> allProcessors(3);
vector<Problem> *allProblems;
 
int main()
{
  setlocale(LC_ALL, "Russian");
 
  int allTimeProblems(0);       //Время выполнения всех задач на 1 процессоре
  allProblems = new vector<Problem>;
 
  allProcessors[1].getOperationTime();
 
  cout << "Введите количество задач: " << flush; cin >> numberOfProblems;
 
  allTimeProblems = initializationListOfProblem(allProblems, numberOfProblems);
  sort(allProblems->begin(), allProblems->end(), &compareTimeProblems);
 
  int t;
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru