c++ 네임스페이스, 클래스, 구조체, 그리고 프로세스 메모리구조
Gemini의 응답C++에서 namespace, class, struct는 데이터를 구조화하고 코드를 관리하는 중요한 도구들이에요. 결론부터 말씀드리면, 범위(Scope)의 크기 면에서는 namespace > class ≒ struct 순서로 이해하시면 됩니다.구체적인 차이와 포함 관계를 표로 정리해 드릴게요.1. C++ 구조적 요소 비교표구분namespaceclassstruct주요 목적이름 충돌 방지 및 그룹화객체 지향 프로그래밍(캡슐화)데이터 묶음 (데이터 구조)기본 접근 제어해당 없음 (모두 공개)privatepublic인스턴스화불가능 (객체 생성 X)가능 (ClassName obj;)가능 (StructName obj;)포함 가능 요소class, struct, function, 변수 등멤버 변수, ..
더보기