ComComComCom/C,C++
클래스 안의 클래스 접근
몰라아
2017. 6. 11. 22:45
클래스 안에 클래스를 선언하였을 때
//Test.h
class Test
{
private:
class subTest
{
public:
subTest();
~subTest();
}
subTest m_nData;
public:
Test();
~Test();
subTest& Getm_nData();
}
|
cpp 파일에서 subTest에 대해 정의할 때엔
:: 연산자를 사용하면 된다
어느 범위의 누구
//Test.cpp
// Test클래스에 있는 subTest에 있는 subTest 함수에 대한 정의
Test::subTest::subTest()
{
} |
그렇다면 subTest& Getm_nData() 를 정의할 땐 어떻게 하면 될까?
똑같은 방식으로
//Test.cpp
// Test클래스에 있는 subTest 타입의 레퍼런스를 리턴해주는 cMatrix의 Getm_nData 함수에 대한 정의
Test::subTest& cMatrix::Getm_nData()
{
}
|