のような非会員オペレーターを持つことは可能ですか?
bool operator==(const std::string &l, const Token r)
無関係なクラスのプライベートメンバー関数としてInterpreter
?当然の方法で試しましたが、うまくいきません (引数が多すぎます)。私は知っています、すでに「メンバーとしての非メンバー関数[...]」というタイトルは反対を言っていますが、関数よりも良い方法はありますか
bool isToken(const std::string &l, const Token r)
の(非静的)メンバーに依存する比較を行うにはInterpreter
?
Token
s をstring
の外でsと比較することはできませんInterpreter
。
いくつかの追加情報: トークンは列挙型であり、比較は の構築時に設定された言語に依存しInterpreter
ます。