누군가가 약간의 문제로 나를 도울 수 있기를 바랬는데 C++에서 이해하는 데 어려움이 있습니다.사용자 지정 반환 형식 선언
같이 내가 헤더 파일 (Example.h)의 클래스 내에서 개인 열거를 만드는 경우 아래 : 다음
class Example
{
private:
enum ValueType
{
INTEGER,
BOOLEAN,
BLOB,
UNKNOWN
};
}
것은 내가 소스 파일에서 (개인 방법)이 값에 액세스 할 수있는 것은 수하는 방법 반환 유형 (Example.cpp)으로 사용
#include "Example.h"
...
ValueType // <-- How can I declare this correctly? compiler complains
Example::returnMyType(const ValueType p_valueType)
{
switch(p_valueType)
{
case INTEGER;
return "INTEGER";
break;
...
...
}
반환 유형으로 선언하는 방법을 모르겠습니다.
나는이 기능이 무의미하다는 것도 알고 있지만 이해하려고 노력하는 개념을 설명하기위한 것입니다.
스위치 통계에서이 값에 어떻게 액세스 할 수 있을지 궁금합니다. 멤버 함수를 정의하고 멤버 함수에서 때입니다
Example::ValueType Example::returnMyType(const ValueType p_valueType)
{
//...
}
, 당신은 클래스 외부에서 Example::ValueType
을 사용했습니다 :
#include "Example.h"
...
ValueType // <-- How can I declare this correctly? compiler complains
Example::returnMyType(const ValueType p_valueType)
{
switch(p_valueType)
{
case Example::BLOB; // <-- Is this how to access
return "INTEGER";
break;
...
...
}
예 모두가 개인입니다. –