0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト783:774 24/02/03 05:00:19.85 vGyzbOvf.net >>772 774だけどありがとう。暗黙だと変換が途中で途切れるかもなのか。 一番通って欲しいのがbなんだけど難しいっすね… 784:デフォルトの名無しさん 24/02/03 05:21:33.46 4Ieoi/Xm.net >>777 c_str()が返すのはchar* char name[10] = "abc"; は特別扱いで char name[10] = {'a', 'b', 'c', 0}; と同じ cの時からある雀の涙猫の額ばかりの文字列サポート 785:はちみつ餃子 ◆8X2XSCHEME 24/02/03 08:35:44.53 Sz70frqK.net >>778 少し表現を変えて良ければ >>771 の X x2 = f0; を X x2 = {f0}; と書くことでも通すことは出来るよ。 更に真面目に対処するならこんな感じかな。 https://wandbox.org/permlink/giXZnCETo64IkEez 786:デフォルトの名無しさん 24/02/03 22:40:06.88 mzdZy5dk.net >>779 あーそういうことですね。ありがとう。 787:774 24/02/04 02:54:38.53 1VXaeA8L.net >>780 上は={}で通るのは確認してました。{}付けるとX型に見なされてコピーコンストラクタで初期化されるで合ってますか? 下の方、typenameの所は余りよく分からなかったですが強制的に引数の型で包んで(オブジェクト生成?)、コンストラクタの引数代入時に変換追加するということでいいですか? typename以下はdecltype(f_)((f_))でも良いんかなと思って変更してみたら通りました 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch