エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
演算子のオーバーロードをフレンド関数に登録する - (void*)Pないと
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
演算子のオーバーロードをフレンド関数に登録する - (void*)Pないと
ロベールのC++入門講座 11-11 グローバルな演算子のオーバーロードをするときに、その対象のクラスのプ... ロベールのC++入門講座 11-11 グローバルな演算子のオーバーロードをするときに、その対象のクラスのプライベートな変数や関数が見えたほうが良いケースがあります。 そういう場合のために予めクラス側で対象となる演算子のオーバーロードをフレンド関数に登録しておくと便利です。 class CSample { // グローバルな+演算子をフレンド関数登録しておく friend CSample operator+(int num,CSample& obj); public: CSample () { m_num = 100; } CSample operator+(CSample& obj) { CSample ret; ret.m_num = this->m_num + obj.m_num; return ret; } private: int m_num; }; CSample operato