>>406
それは >>408 が指摘する通りオーバーロードになってる。
オーバーロードの解決方法は複雑なんで私もちょっと自信はないんだけど、
オーバーロードの候補の内で実引数の型と完全に同一 (または実引数の型に cv 修飾したもの) のものがあれば、
それの優先度はテンプレート引数のマッチより高いので曖昧さは生じずに解決できるのが正しい。
そんで >>408 がいう
> hogeの<T>を受け取る奴で実体化した後にmyclass受け取る奴が出てくることになる
というのはたぶん関係ないと思う。
Two phase name lookup のルールが適用されるはずだから fuga 内での hoge の呼出しは
その時点では解決を試みられず、 main 内での fuga の呼出しが有った時に
fuga の実体化が起こってそのときに hoge も実体化されるので
宣言の順序にかかわらずどちらの hoge も候補になるはず。
なので include がどうこうというのとは関係なく
file2.hpp のほうの hoge が問題なく呼び出されるべきで、 >>406 に間違いはないと思う。
手元に入れてないから動作確認できないんだけど古い MSVC は Two phase lookup の実装が
おかしかったとか聞くからそのへんで何か問題が起こってるんじゃないか?
GCC や Clang だとかなり古いバージョンでも特に問題なくコンパイルできてる。
C++相談室 part156
■ このスレッドは過去ログ倉庫に格納されています
409はちみつ餃子 ◆8X2XSCHEME
2021/06/19(土) 14:35:39.56ID:/f53/cxR■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「排外主義が日本全体で跋扈」村井嘉浩宮城県知事−外国ルーツの女子児童へのいじめで [蚤の市★]
- 【テレビ】20代で7割、30代で6割が「見ていない」 衝撃の調査結果から考える「若者のテレビ離れ」本当の理由 [冬月記者★]
- 【サッカーW杯】 観客285万人に到達 1試合平均は6万5000人 過去最多を大幅更新ペース [阿弥陀ヶ峰★]
- クールジャパン機構、累積損失500億円超 政府が廃止など検討へ ★2 [ぐれ★]
- 【アニメ】『日本の最強アニソンBEST100』 1位はまたもや『残酷な天使のテーゼ』… 視聴者は「出来レース」「見飽きた」の声 [冬月記者★]
- AKB48契約解除の花田藍衣、動画で悲痛な訴え「運営から性的な質問をされ…峯岸さんのように坊主にして誠意を見せろと言われ坊主に」★5 [冬月記者★]
- 【高市悲報】右翼団体幹部、無許可の「白トラ」で中国へ輸出する中古車を運搬し逮捕😤誇らしい! [359965264]
- 【文春】高市、暴かれた本性。木下秘書「文春は中国から毎週一千万円もらっている」自民党内から総スカンなど🤓 [359965264]
- 【高市悲報】日帝「ボコボコや…大本営発表で撃沈した事にしとこ」→日帝「撃沈しとるやんけ!🤩(自己暗示)」→壊滅 [359965264]
- かけ子役で実刑確定した元ホスト「軽いノリ」で加担…被害者への気持ち聞かれ「誰か知らないし」 高市😡 [399259198]
- 高市早苗、「媚びへつらう娼婦」であることが世界にバレる。はずかしいよ俺……! [592058334]
- 【高市悲報】歌舞伎町の超売れっ子ホストさん、W杯観戦に向かうもアメリカ入国拒否。 [668024367]