From 9d407559ca4ac4ac3150cd72016c95e8ce218111 Mon Sep 17 00:00:00 2001 From: sauron Date: Thu, 21 Aug 2025 12:44:34 +0900 Subject: [PATCH] commit 2025-08-21 12:44 edit a bit ZtCArray --- ZCppMain/ZMainHead.H | 13 +++++++++++++ ZCppMain/ZtCArray.H | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 5a433f2..536be67 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -4235,6 +4235,19 @@ namespace ZNsCPP */ -- 2011-03-03 22:43:00 +■ 아래 my1 과 my2 의 자료형은 서로 다르다. + + char my1[]="C++ World1"; + const char* my2 ="C++ World2"; + + cout< char [11] + my2 => char const * __ptr64 + + -- 2025-08-21 12:42 + ■ 코드 리뷰 체크 리스트 예. (김익환/전규현 著 '소프트웨어 개발의 모든 것' 167 page) □ 리뷰자가 리뷰하고 있는 소스 코드를 이해하고 있는가? diff --git a/ZCppMain/ZtCArray.H b/ZCppMain/ZtCArray.H index f689c9d..8abc364 100644 --- a/ZCppMain/ZtCArray.H +++ b/ZCppMain/ZtCArray.H @@ -30,6 +30,7 @@ namespace ZNsMain typedef const ZCIterator const_iterator; public: + class ZCIterator { private: mutable @@ -92,6 +93,7 @@ namespace ZNsMain };/* class ZCIterator + public :*/ protected: enum{ZEAddSize=20}; @@ -137,6 +139,8 @@ namespace ZNsMain ZCArray& operator=(const ZCArray& rhs) { + if(this==&rhs) return *this ; + ReAlloc(rhs.ml_UseSize, false); ml_UseSize=rhs.ml_UseSize;