-
c++ namespace 로 감싸진 클래스, 구조체 전방 선언프로그래밍/c++ 2020. 8. 26. 02:51반응형
// Foo.h // // namespace 를 먼저 선언 여기선 예제를 위해 AnyNamespace로 함. namespace AnyNamespace { class AnyClass; } // 여러 뎁스의 경우(since C++17) namespace AnyNamespace::Depth1::Depth2 { class AnyClass2; } class Foo { public: void HandleAnyClass_0_mutable(class AnyNamespace::AnyClass&); void HandleAnyClass_0_const(const class AnyNamespace::AnyClass&); // 또는 class를 붙여서... void HandleAnyClass_1_mutable(AnyNamespace::AnyClass&); void HandleAnyClass_1_const(const AnyNamespace::AnyClass&); };
반응형'프로그래밍 > c++' 카테고리의 다른 글
Concepts (0) 2020.10.20 [C++] 정규 프로젝트 구조(Canonical Project Structure) (0) 2020.08.28 std::clamp (0) 2019.11.24 static thread_local 인스턴스의 소멸 시점 (0) 2019.03.05 ::operator new, ::operator delete (0) 2018.10.03