commit 2025-09-28 22:09 edit a bit ZCppMain/ZMainHead.H

This commit is contained in:
2025-09-28 22:09:32 +09:00
parent f8a8c6ce28
commit c860938de3

View File

@ -1377,22 +1377,12 @@ namespace ZNsMain
-- 2010-01-15 00:11:00 -- 2010-01-15 00:11:00
■ ZtCTypeData<>::GetObjRef(~) 는 아래처럼 주로 포인터 자료형 ■ ZtCTypeData<>::GetObjRef(~) 는 주로 참조나 포인터 자료형에 대
(null 이 아닌 경우) 항상 참조형으로 다루고 싶을 때 사용한다. 해, 무슨 자료형에 대한 참조 혹은 포인터인지 판단해서, 가급적
템플릿 Parameter 가 포인터형인데, 무엇의 포인터 형인지 알아 참조로 전달하도록 한다. 참조도 아니고 포인터도 아닌 자료형이
내어, 참조형으로 만들어 다른 함수의 인수로 사용하거나, 해당 면, 당연히 보통의 복사 생성으로 자료형의 값을 반환한다.
멤버의 호출을 포인터 참조 표기 -> 말고 참조 표기(.)로 하면 편
할 것이다.
typedef std::CStringBase_T<char> CStringData ; 주로 (멤버) 함수 템플릿에서 사용할 것이다. -- 2025-09-28 22:08
typedef CStringData* CStringDataPtr;
CStringData VO_CStringData("My");
CStringDataPtr VP_CStringData=&VO_CStringData;
(*VP_CStringData)("Data");
cout<<ZtCTypeData<CStringDataPtr>::GetObjRef(VP_CStringData)<<endl;
■ -- ■ --