Microsoft MVP성태의 닷넷 이야기
VC++: 21. Visual C++ struct와 class의 차이점 [링크 복사], [링크+제목 복사],
조회: 22432
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

[이 토픽은 제가 뉴스그룹에 했던 답변내용입니다.]

=============================================================
위에 분들이 이미 설명해 주셨지만. ^^
부연 설명을 드리자면.

struct와 class는 정확히 동일합니다. 단, 한가지 예외는 struct는 기본이 public 한정자를 사용하고, class는 기본이 private 한정자라는 것만 틀립니다. 따라서, modifier만 지정한다면, 아래의 AClass와 AStruct의 차이점은 없습니다.

vtable의 사용 여부도 마찬가지지만... 어쨌든 VC++에서는 struct 또는 class를 사용하는 것은 개인의 취향이라고 봐도 무방합니다. 단지 관례라는 면만 제외한다면.

class AClass
{
private:
 int t;

public:
 AClass();
 virtual ~AClass();
};

struct AStruct
{
private:
 int t;

public:
 AStruct()
 {
 }
 virtual ~AStruct()
 {
 }
};







[최초 등록일: ]
[최종 수정일: 6/11/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  182  183  184  185  186  187  188  189  [190]  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
322정성태8/15/200626465개발 환경 구성: 6. 4GB 메모리 구성 [1]
316정성태9/20/200646238디버깅 기술: 6. .NET 예외 처리 정리 [6]
309정성태12/27/200647125디버깅 기술: 5. PDB 이야기 [7]
310정성태8/5/200634093    답변글 디버깅 기술: 5.1. PDB 파일에 따른 Debug 정보 - WinForm + Library 유형의 프로젝트파일 다운로드1
311정성태8/10/200633970    답변글 디버깅 기술: 5.2. PDB 파일에 따른 Debug 정보 - .NET 2.0 Web Application Project + Library 유형의 프로젝트
312정성태8/5/200636254    답변글 디버깅 기술: 5.3. PDB 파일에 따른 Debug 정보 - .NET 2.0 Web Site Model 유형의 프로젝트
313정성태8/12/200635037    답변글 디버깅 기술: 5.4. VS.NET 2005 디버그 모드에서의 PDB 파일 사용 차이 (1)
317정성태8/12/200632064    답변글 디버깅 기술: 5.5. VS.NET 2005 디버그 모드에서의 PDB 파일 사용 차이 (2)
318정성태8/12/200638998    답변글 디버깅 기술: 5.6. VS.NET 2005를 이용한 미니덤프 파일 분석 (1)
319정성태8/12/200633560    답변글 디버깅 기술: 5.7. VS.NET 2005를 이용한 미니덤프 파일 분석 (2) [1]
320정성태8/12/200637952    답변글 디버깅 기술: 5.8. WinDBG를 이용한 미니덤프 파일 분석 [1]
321정성태8/13/200642905    답변글 디버깅 기술: 5.9. Microsoft의 PDB 파일 관리
323정성태8/15/200643993    답변글 디버깅 기술: 5.10. Symbol Server 생성 [4]
324정성태8/15/200640240    답변글 디버깅 기술: 5.11. PDB 파일과 소스 코드
325정성태9/8/200633483    답변글 디버깅 기술: 5.12. CCP를 이용한 Windows Source Code 수준의 디버깅
329정성태8/19/200631967    답변글 디버깅 기술: 5.13. 소스 서버 구성 [1]
332정성태8/20/200633572    답변글 디버깅 기술: 5.14. GAC 에 등록된 Assembly 디버그 [2]
341정성태9/16/200625773    답변글 디버깅 기술: 5.15. [내용 예약]
342정성태9/16/200643651    답변글 디버깅 기술: 5.16. ASP.NET 디버깅 환경 구성 [1]파일 다운로드1
306정성태2/13/200722708기타: 15. .NET 이 생산성이 높다는 증거(!)
304정성태7/21/200625244VS.NET IDE: 41. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean)
305정성태7/21/200624723    답변글 VS.NET IDE: 41.1. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean) [1]
303정성태7/20/200622881Team Foundation Server: 12. 사용자 계정 재생성에 따른 Version Control 영향
302정성태8/21/200624677Team Foundation Server: 11. TFS Team Build와 VC++ Project 설정
299정성태7/23/200624051개발 환경 구성: 5. VMWare - VM 생성 화면 캡쳐
300정성태7/15/200629905    답변글 개발 환경 구성: 5.1. VMWare 오류 유형 - The handle is invalid.
... 181  182  183  184  185  186  187  188  189  [190]  191  192  193  194  195  ...