COleVariant 클래스 구조를 참조하여 형변환을 하자. 가령, 아래와 같은 소스가 있다면, COleVariant varValue3((byte)111); (byte)형변환 없이 111을 COleVariant 초기화에 사용한다면 오버로딩 문제로 에러가 발생한다. 아래 클래스 구조를 보면 일반 정수형에 관한 오버로딩된 함수가 없음을 알 수 있다.
class COleVariant : public tagVARIANT COleVariant(const VARIANT& varSrc); COleVariant(LPCTSTR lpszSrc); COleVariant(BYTE nSrc); COleVariant(float fltSrc); COleVariant(const CByteArray& arrSrc); COleVariant(LPCITEMIDLIST pidl); . . . [출처] COleVariant Class 구조를 이용한 형변환|작성자 청소반장 |
'프로그래밍(Programming) > c++, 11, 14 , 17, 20' 카테고리의 다른 글
날짜와 시간에 대한 함수 (0) | 2013.02.01 |
---|---|
템플릿함수 특수화 분리하기 (0) | 2013.01.30 |
GetAsyncKeyState 깔끔한 정리 (0) | 2013.01.23 |
콘솔화면 함수 , setw() 출력공간 확보 , setprecision() : 소수점 자릿수, etc.. (0) | 2012.12.28 |
HRESULT와 LRESULT , [요약] HRESULT 값의 의미 (0) | 2012.12.27 |