2016-01-15から1日間の記事一覧

C++ でアロー演算子をオーバーロードした時の注意

C++

以下の例だとオーバーロードしたアロー演算子は呼び出されません。 #include <iostream> struct X{ X* operator ->(){ std::cout << "operator ->" << std::endl; return this; } void func(){ std::cout << "func" << std::endl; } }; int main(){ X* x = nullptr; x-</iostream>…