#include <iostream>
#include <complex>
template <class T> decltype(auto) f(T x)
{
decltype(abs(std::declval<T>())) w;
w=abs(x);
return w;
}
int main()
{
using namespace std;
cout<<f(-1) << endl;
cout<<f(2.f)<< endl;
complex<double> z=complex<double>(1.0,1.0);
cout<<f(z)<<endl;
cin.get();
return 0;
}
いちかばちかでやったら、通りました。abs! Who are you? sizeof演算子と同じくコンパイル時に評価されるんですか? というか、地味だけど declval が凄い。
C++相談室 part165
■ このスレッドは過去ログ倉庫に格納されています
431デフォルトの名無しさん (ワッチョイ 0278-RCJX)
2024/08/27(火) 17:33:30.75ID:K7dNHCWQ0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 女子刑務所は「快適すぎる」「ホテルみたい」SNSで拡散…元受刑者「トイレにも自由に行けず地獄だった」 長期受刑者にはいじめも… [煮卵★]
- デーブ・スペクター、日本戦“地上波放送”のW杯に私見「今回特に盛り上がってるのはWBCの独占配信への腹いせ」 [ネギうどん★]
- 駅のトイレから「トイレットペーパーを持ち帰る人」、実は少なくなかった… [煮卵★]
- 「副首都」修正、自民了承 住民投票の対象限定 [蚤の市★]
- 「なぜ夫だったのか」「私は相手を殺さない」、山上被告に対峙した妻・昭恵さんの胸中…安倍氏銃撃4年 [煮卵★]
- 【W杯】「ロナウドにボールを渡す義務や必要性はない」…ポルトガル代表FWのSNS大荒れ「黙って敬意を示せ!」 [王子★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★152【メキシコ/カナダ/アメリカ】
- 【MLB】ツインズ vs ドジャース ★2
- 〓たかせん〓
- わしせん
- とらせん
- こいせん 全レス転載禁止
- まもなく高市早苗が沖縄慰霊の日の式典でスピーチします [432287167]
- 【高市】国会、大荒れ。「聴いてない!聴いてない!」「止めて止めて!」「総理は簡潔に!」怒号飛び交う😳 [518915984]
- 「シャウエッセン」値上げ😲 [521921834]
- トランプ大統領、イラン戦闘めぐり中ロ首脳に感謝「イランを支援せずに中立な立場貫いてくれてありがとう……」世界平和万歳 [624898991]
- 【悲報】高市「G7の説明報告?やーやーなの!😡」秘書問題どころか外交成果の審議も拒否し一時国会止まる [359965264]
- 「秘書がやりました」と罪をなすり付ける数多の政治家たちとは真逆に秘書を守り続ける早苗さんの高潔な人格者っぷり