2017-04-10 33 views
0

型名がオーバーロードされたときの意味を調べるのが難しいです。これは私が話していることです。演算子のオーバーロード演算

using type_x = uint32_t; 

//class instance variable initialized in constructor 
type_x variable; 

//later on in cpp file (this is my question) 
inline ClassX::operator type_x() const { return variable; } 

答えて

0

このコードでは、キャスト演算子がオーバーロードされています。指定した型(この場合はtype_x)としてクラスをキャストして、意味のある結果を受け取ることができます。

関連する問題