일상 코딩
[C++/8.14] 클래스 안에 포함된 자료형 Nested types 본문
728x90
#include <iostream>
using namespace std;
class Fruit
{
public:
enum FruitType
{
APPLE,
BANANA,
CHERRY,
};
class InnerClass
{
};
struct InnerStruct
{
};
private:
FruitType m_type;
public:
Fruit(FruitType type)
: m_type(type)
{
}
FruitType getType() { return m_type; }
};
int main()
{
Fruit apple(Fruit::APPLE);
if (apple.getType() == Fruit::APPLE)
{
cout << "Apple" << endl;
}
return 0;
}
728x90
'C++ > 따배C++ 08강 객체지향 기초' 카테고리의 다른 글
[C++/8.15] 수행 시간 측정 (0) | 2021.10.27 |
---|---|
[C++/8.13] 익명객체 (0) | 2021.10.26 |
[C++/8.12] friend function and class (0) | 2021.10.26 |
[C++/8.11] 클래스와 static function and inner class, 정적 함수와 내부 함수 (0) | 2021.10.25 |
[C++/8.10] 클래스와 static 변수 variable (0) | 2021.10.23 |