Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
変換関数を含むクラスがあります。
class A { public: operator double() const; };
今、私はそれをクラス定義の外で定義しています:
operator A::double() const { return 32.5; }
GCC4.7 で MinGW を使用していますが、エラーが発生します。
error: expected type-specifier
私が間違っていることを知っている人はいますか?
別の順序が必要です:
A::operator double() const {return 32.5;} ^The function name is "operator double"