Псевдоним для указателя функции, объявленного «с использованием» [дублировать]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Псевдоним для указателя функции, объявленного «с использованием» [дублировать]

Сообщение Anonymous »

Я объявил псевдоним для указателя функции с помощью «использования» ключевого слова, но я не знаю, как использовать псевдоним. Тем не менее, приведенная ниже ошибка возникает в строке 38 лично.cpp , и я не знаю, как исправить строку. Я думаю, что я неправильно использую массив псевдонимы.error C2064: term does not evaluate to a function taking 1 arguments

pperson.h
#pragma once

enum STATE
{
A,
B,
C,
D,
E,
STATE_NUM,
};

class Person
{
public:
Person();
~Person();
void UpdateState();
STATE IsInStateA(char nextState);
STATE IsInStateB(char nextState);
STATE IsInStateC(char nextState);
STATE IsInStateD(char nextState);
STATE IsInStateE(char nextState);
private:
STATE m_state;
};

pperson.cpp
#include
#include "Person.h"

Person::Person()
:m_state(A)
{
}

Person::~Person()
{
}

void Person::UpdateState()
{
char inputArray[] = { 'a','b','c','d','e' };
char nextStateInput;
while (1) {
std::cout > nextStateInput;
for (int i = 0; i < sizeof inputArray / sizeof inputArray[0]; ++i) {
if (nextStateInput == inputArray) {
break;
}
}
std::cout

Подробнее здесь: https://stackoverflow.com/questions/743 ... d-by-using
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»