Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Whitemorn
2 / 2 / 2
Регистрация: 06.10.2016
Сообщений: 39
Завершенные тесты: 1
1

Создание стека состояний через vector

28.03.2017, 21:27. Просмотров 147. Ответов 2
Метки нет (Все метки)

Почему компилятор ругается на такое выражение?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <vector>
#pragma once
 
class AI
{
public:
    AI(void);
    ~AI(void);
    void JumpOnState(void(AI::*state)(int));
    void QuickJumpOnState(void(AI::*state)(int));
    void EndState();
    void Update();
    void Watch();
    void Hunt();
    void Food();
    void Sleep();
    void Run();
    vector <void(AI::*)(int)> m_state;
};
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2017, 21:27
Ответы с готовыми решениями:

Основы ООП. Создание стека через класс
Приветствую всех пользователей форума. Относительно недавно начал осваивать...

Исследование состояний стека и очереди при выполнении над ними различных операций доступа
В некотором языке программирования операторы располагаются в разных строках....

Совмещение стека с <vector>
дан Хедер: #include &lt;vector&gt; class iStack { public: iStack( int capacity...

Чем отличается вставка в vector<string > через pushback и через индекс []?
Просто пробовал через индекс и получил ошибку out of range. То есть так : ...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt;...

2
nd2
2838 / 2405 / 1057
Регистрация: 29.01.2016
Сообщений: 8,046
28.03.2017, 22:05 2
Цитата Сообщение от Whitemorn Посмотреть сообщение
Почему компилятор ругается на такое выражение?
Какими словами?
0
Max Dark
шКодер самоучка
1970 / 1746 / 861
Регистрация: 09.10.2013
Сообщений: 3,855
Записей в блоге: 6
Завершенные тесты: 2
28.03.2017, 22:19 3
Whitemorn, используйте явное указание namespace
C++
1
std::vector <void(AI::*)(int)> m_state;
P.S.: у вас сигнатура элемента вектора не совпадает с сигнатурами методов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2017, 22:19

создание стека
Люди помогите не могу создать стек проблема в том что нельзя использовать...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>)
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b'...

Создание стека структур
Как мне объявить стек структур с помощью &lt;stack&gt; ? Я создал структуру и хотел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru