我在使用sqlapi期間碰到了這個運算符重載,它完全符合我的需求,但我不確定它是如何工作的。我該如何使用這個獨特的運算符重載函數
sqlapi.h
class SQLAPI_API SAString
{
public:
//stuff
//! Return pointer to const string
operator const SAChar *() const;
//stuff
}
,我知道如何使用它是因爲智能感知這並不十分好看的唯一方法:
char* chPointer = SAStringObj.operator const SAChar*();
問題:
有沒有更好的方式來調用這個重載操作符?
有人可以剖析這個函數頭告訴我們的函數嗎?
「*運算常量查爾()const的;」
'SAString myString; const SAChar * chPointer = myString;' –