0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト360:デフォルトの名無しさん 21/08/25 15:58:08.24 3/bOIe3o.net C++ キャスト でぐぐるといいよ (キャストはCにもあるけど) 361:はちみつ餃子 21/08/25 22:29:05.16 /Q8zinJC.net >>359 型変換はその名前の通り型を変換する。 変換と同等の処理を普通の関数とし て書いてもかまわないんだが、変換関数 (conversion function) または変換 コンストラクタ (converting constructor) が定義されていると暗黙の型変換 が適用される文脈では勝手に適用して変換してくれるので便利。 例えば以下のように foo 型のオブジェクトを受けとる文脈で bar 型のオブジェ クトを渡しても通るのは変換が適用されるから。 struct foo {}; struct bar { operator foo() { return foo(); } }; void func(foo) {} int main(void) { foo x = bar(); func(bar()); } 362:デフォルトの名無しさん 21/08/26 01:12:00.54 BlNdGFU0.net >>361 ようやくイメージできてきました。ありがとうございます! 363:デフォルトの名無しさん 21/08/26 06:25:31.31 C2TXXzWD.net >>361 そんな難しくせずに、 { change A to B } でいいんじゃないの? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch