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

Обработка out_of_range - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызов приложения на C++ и передача ему управления http://www.cyberforum.ru/cpp-beginners/thread962301.html
Программа которая должна из своего API вызвать приложение на C++ и передать ему управление. В API программы сделал так, записал поинтер приложения в файл. Главное что не получается это потом этот поинтер прочитать в C++ и присвоить его объекту. int _tmain(int argc, _TCHAR* argv) { int p; std::ifstream in ("e:\\my.txt"); in>>p;
C++ как задать цикл є приклад y=(tan(2*t-3*t))/(t+3); как задать крок цикла? t>=-0.5, дельта t, n=5. Я непонимаю для чего n. Как его использовать. Помогите http://www.cyberforum.ru/cpp-beginners/thread962298.html
C++ Необходимо запускат на старых версиях Windows
В дополнительных требованиях к заданию стоит требование запуска приложения на всех ОС Win32. Старался писать код достаточно старыми конструкциями, но Dev-C++ Portable выдал сообщение, что необходим стандарт ISO C++ 2011 года. Посмотрите пожалуйста, как я могу избавиться от стандарта 2011 года.. или чем мне скомпилировать мой код, чтобы оно работало на всех Win32? Заранее спасибо! #include...
Списки. Найти сумму первого и последнего элемента C++
Двунаправленный список.Найти сумму первого и последнего элемента.Заранее спасибо
C++ написать программу использую только побитовые операции и выполнить на текстовых данных http://www.cyberforum.ru/cpp-beginners/thread962280.html
Определить длину самой длинной цепочки единиц в переменной unsigned long a
C++ Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все Задача:Разбить последовательность чисел от 1 до N^2 на N последовательностей так, чтобы все они состояли из N чисел и имели равные суммы. Результат вывести на экран. Если решений несколько – вывести любое из них. Практический пример: N=5 До: 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 подробнее

Показать сообщение отдельно
Peperovich
43 / 43 / 4
Регистрация: 17.05.2011
Сообщений: 162
26.09.2013, 10:23  [ТС]     Обработка out_of_range
Спасибо Croessmah, Вы правильно поняли, что мне нужно.

Добавлено через 7 минут
Только ругается при компиляции

field_life.h
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
#ifndef FIELD_LIFE_H
#define FIELD_LIFE_H
 
#include <vector>
 
class field_life
{
public:
    field_life();
    void print() const;
    void next_gen();
    bool be_or_not_to_be(std::vector<std::vector<int>> &,int,int);
    bool is_born(std::vector<std::vector<int> > &,int,int);
private:
    std::vector<std::vector<int> > field;
    int size_field; 
    struct Point
    {
        int x;
        int y;
    } ;
    static const Point directions [8];
};
#endif
filed_life.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
38
39
40
41
42
43
44
45
46
#include "field_life.h"
#include <fstream>
#include <iostream>
 
static const field_life::Point field_life::directions []={
     { -1 , -1 } ,
     { 0 , -1 } ,
     { 1 , - 1 } ,
     { -1 , 0 } ,
     { 1 , 0 } ,
     { -1 , 1 } ,
     { 0 , 1 } ,
     { 1 , 1 }
   };
 
field_life::field_life()
{
    ...
}
 
void field_life::print() const
{
    ...
}
 
void field_life::next_gen()
{
    std::vector<std::vector<int> > temp_f(field);
    for(int i=0;i<size_field;i++)
    {
        for(int j=0;j<size_field;j++)
            if (temp_f[i][j]) field[i][j]=be_or_not_to_be(temp_f,i,j);
            else field[i][j]=is_born(temp_f,i,j);
        std::cout<<std::endl;
    }
}
 
bool field_life ::be_or_not_to_be (std::vector<std::vector<int>> &vec , int a ,int b )
{
    ...
}
 
bool field_life :: is_born ( std :: vector < std :: vector < int > > &vec , int a ,int b )
{
    ...
}
выдает field_life.cpp(5) : error C2720: 'field_life::directions' : 'static ' storage-class specifier illegal on members
 
Текущее время: 03:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru