C++을 공부하며 C#과는 다른 점들을 계속 비교하며 공부하게 된다.
이번에 집중하게 된 포인트는 Class의 함수를 외부에서 ::연산자를 통해 구현하고 있다는 점이었다.
처음에는 Class 참조를 .대신 ::로 하나? 생각했지만, 구현만 ::를 통해 하고 실행은 .혹은 동적할당을 통했다면 ->를 통하여 참조하고 있었다.
그래서 C++은 함수 구현을 모두 외부에서 하나?하고 구글링 해 보니,
클래스 내부에서도 함수 구현이 가능하지만, 클래스의 관리를 용이하게 하기 위해
외부에서 종속관계룰 표시하는 '::'인 범위 지정 연산자를 통하여 구현한다고 한다!
https://learn.microsoft.com/en-us/cpp/cpp/scope-resolution-operator?view=msvc-170
'C++ > 공부' 카테고리의 다른 글
[C++] Reference(참조자), 데이터 동적 할당 new 개념 공부 (0) | 2024.08.16 |
---|---|
[C++] C에서 C++으로, 이것이 C++이다 (0) | 2023.11.21 |