C++相談室 part166 (574レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
42: デフォルトの名無しさん (JP 0Hee-L4A6) [] 2025/05/08(木) 01:50:59.67 ID:4oP42WaSH(2/3) AAS
はちみつさんはC++仕様策定委員なの?
委員会でそんな発言されたら困るよ。
今さらtraitsみたいなトリック
使いたくないよ。
62: デフォルトの名無しさん (アウアウウー Sac3-7Zak) [sage] 2025/05/10(土) 12:14:05.67 ID:12iOKYOza(1) AAS
constant number
fixed number
magic number
94(1): デフォルトの名無しさん (ワッチョイ b301-EQi3) [sage] 2025/05/18(日) 00:04:05.67 ID:2dlUsl+c0(1/2) AAS
>>89
#include <functional>
#include <iostream>
struct Hoge {
Hoge (const std::function <void ()> &f) {f ();}
};
int main () {
Hoge hoge {[] {std::cout << "hoge\n";}};
return 0;
}
とか?
136: デフォルトの名無しさん (ワッチョイ efb2-Tm4d) [sage] 2025/05/26(月) 09:11:31.67 ID:Rov697s10(1) AAS
そんな学校の課題みたいな単純なやつはAIに作ってもらえ
227(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 29f7-FMYs) [sage] 2025/06/05(木) 03:33:47.67 ID:lIQfbdfd0(1) AAS
>>226この場合に呼び出されるコンストラクタは
template<class F> function(F f);
なのでコピーされることはこのシグネチャから自明。
外部リンク[con]:timsong-cpp.github.io
std::function は (同じ形式で呼び出しが可能なら) 違う型のオブジェクトを統一的に扱うことが目的なので入れる型を限定してしまうような構造は std::function を使う甲斐がない。
どういう状況で比較しようとしてるのかわらんけど、そういうのが必要になってるなら設計が根本的に失敗してる可能性を疑う。
417: デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs) [] 2025/06/20(金) 22:25:52.67 ID:ykKOKnwYM(6/7) AAS
>>416416(2): デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs) [sage] 2025/06/20(金) 22:25:10.37 ID:ykKOKnwYM(5/7) AAS
>>415
1. 整数の計算途中に「桁あふれ」が起きる場合はこの限りではないかも知れない。
例えば、整数型 a に対して、a * 100 / 5 は、a * 20 と最適化できる
可能性がある。しかし a がとても大きい場合には結果は同じにはならない可能性がある。このことに
関して仕様がどうなっているかは知らない。
2. 浮動小数点型の変数 a に対して、(a * 100.0) / 5.0 は、
a * 20.0 と最適化できる可能性があるが、浮動小数点型には計算誤差があるので、
誤差の範囲内で異なる結果になる可能性があるかもしれない。
これに対して仕様上、最適化していいかどうか走らない。
3. しかし、整数型
3. しかし、整数型変数 a に対して、(a / 100) * 100 は、
明らかに
508(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 4730-0lSL) [sage] 2025/07/03(木) 11:06:49.67 ID:4Hn86Ej50(1) AAS
>>506組み込みシステムも多様なので性質や規模によるでしょ。
リアルタイム性が重要なところでは C/C++ は主流のままだと思うけど、プロジェクト全体が C/C++ だけで構成されることは少なくなるんじゃない?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s