Microsoft MVP성태의 닷넷 이야기
VC++: 21. Visual C++ struct와 class의 차이점 [링크 복사], [링크+제목 복사],
조회: 17493
글쓴 사람
정성태 (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)
318정성태8/12/200634082    답변글 디버깅 기술: 5.6. VS.NET 2005를 이용한 미니덤프 파일 분석 (1)
319정성태8/12/200629229    답변글 디버깅 기술: 5.7. VS.NET 2005를 이용한 미니덤프 파일 분석 (2) [1]
320정성태8/12/200633290    답변글 디버깅 기술: 5.8. WinDBG를 이용한 미니덤프 파일 분석 [1]
321정성태8/13/200637865    답변글 디버깅 기술: 5.9. Microsoft의 PDB 파일 관리
323정성태8/15/200639343    답변글 디버깅 기술: 5.10. Symbol Server 생성 [4]
324정성태8/15/200635813    답변글 디버깅 기술: 5.11. PDB 파일과 소스 코드
325정성태9/8/200628612    답변글 디버깅 기술: 5.12. CCP를 이용한 Windows Source Code 수준의 디버깅
329정성태8/19/200627464    답변글 디버깅 기술: 5.13. 소스 서버 구성 [1]
332정성태8/20/200628981    답변글 디버깅 기술: 5.14. GAC 에 등록된 Assembly 디버그 [2]
341정성태9/16/200621400    답변글 디버깅 기술: 5.15. [내용 예약]
342정성태9/16/200639021    답변글 디버깅 기술: 5.16. ASP.NET 디버깅 환경 구성 [1]파일 다운로드1
306정성태2/13/200718452기타: 15. .NET 이 생산성이 높다는 증거(!)
304정성태7/21/200620544VS.NET IDE: 41. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean)
305정성태7/21/200620224    답변글 VS.NET IDE: 41.1. 하위 폴더의 모든 프로젝트의 출력물을 제거 (Clean) [1]
303정성태7/20/200618176Team Foundation Server: 12. 사용자 계정 재생성에 따른 Version Control 영향
302정성태8/21/200619871Team Foundation Server: 11. TFS Team Build와 VC++ Project 설정
299정성태7/23/200620035개발 환경 구성: 5. VMWare - VM 생성 화면 캡쳐
300정성태7/15/200624625    답변글 개발 환경 구성: 5.1. VMWare 오류 유형 - The handle is invalid.
301정성태7/18/200619563    답변글 개발 환경 구성: 5.2. VMWare - 사용 후기.
298정성태7/14/200619792개발 환경 구성: 4. VMWare Server를 64bit 운영체제에 설치 시 주의 사항 [2]
296정성태7/10/200629149.NET Framework: 73. [ASP.NET] HTC(DHTML Control Behavior)를 WebResource.axd로 제공하는 방법 [3]
295정성태7/1/200622361VC++: 25. Microsoft National Language Support Downlevel APIs 1.0 사용 방법파일 다운로드1
294정성태6/30/200618913.NET Framework: 72. XSDObjectGen.EXE 기능 개선
293정성태6/29/200620718Team Foundation Server: 10. TFS 버전 컨트롤(TFVC)에 참여시킨 프로젝트의 로컬 경로를 옮기는 방법
290정성태6/26/200618141Team Foundation Server: 9. HTTPS를 통한 Team Server 접근 - 두 번째 이야기 [1]
291정성태6/26/200619482    답변글 Team Foundation Server: 9.1. [선행 작업] HTTPS 를 통한 Team Server 접근 - 두번째 이야기 [1]
... 181  182  183  184  185  186  [187]  188  189  190  191  192  193  194  195  ...