[過去ログ]
C++相談室 part164 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
291
:
はちみつ餃子
◆8X2XSCHEME (ワッチョイ 0d3e-C6j3)
2023/06/21(水)12:13
ID:3HBFHOpK0(4/5)
AA×
>>285
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
291: はちみつ餃子◆8X2XSCHEME (ワッチョイ 0d3e-C6j3) [sage] 2023/06/21(水) 12:13:25.08 ID:3HBFHOpK0 >>285 の例は using を使う形でも解決できる。 (設計意図によってはそれが妥当かどうかわからんけど。) namespace ns { struct foo {}; struct hoge {}; int operator+(const hoge& x, const hoge& y) { return 1; } }; ns::foo operator+(const ns::foo& x, const ns::foo& y) { return ns::foo(); } namespace ns { template <class T> void bar(const T&) { using ::operator+; // グローバルな operator+ をオーバーロード候補として参加させる T() + T(); } }; int main() { bar(ns::foo()); } テンプレートを見る機会がよくあるなら std::begin を using している事例は見たことがあると思う。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/291
の例は を使う形でも解決できる 設計意図によってはそれが妥当かどうかわからんけど グローバルな をオーバーロード候補として参加させる テンプレートを見る機会がよくあるなら を している事例は見たことがあると思う
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 711 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.022s