[過去ログ]
C++相談室 part165 (1002レス)
C++相談室 part165 http://mevius.5ch.net/test/read.cgi/tech/1698705458/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
200: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 7932-MxBP) [sage] 2024/02/03(土) 09:26:19.03 ID:Sz70frqK0 >>199 designated initializer も C++20 からの機能なんだけど……それは脇に置く。 この場合は集成体初期化に該当する。 C++17 から基底の初期化も集成体初期化で扱えるので child c{p}; というように初期化出来ていた。 更に C++20 では集成体初期化を丸括弧で書いても良いことになったので child c(p); とすることが許されるようになった。 http://mevius.5ch.net/test/read.cgi/tech/1698705458/200
274: デフォルトの名無しさん (ワッチョイ 12ad-hHXc) [sage] 2024/02/17(土) 12:35:51.03 ID:mUyTgSzm0 テストって想定した動作環境、データ入力に対して想定した動作をするか確認をするわけで 想定しえないエラーや割り込みに対してはテストのしようがないんだけどな そのための例外処理だろ http://mevius.5ch.net/test/read.cgi/tech/1698705458/274
311: デフォルトの名無しさん (ワッチョイ abe4-XE6S) [] 2024/03/04(月) 10:23:14.03 ID:QvxlWFfk0 10行のデータをファイルに出力するとき、例外が発生して5行だけデータが出力されてしまうのは強い保証があるとはいえない 例外が発生した際にデータを書き込む前のファイル状態に戻れば強い保証がある(例外安全である)といえる http://mevius.5ch.net/test/read.cgi/tech/1698705458/311
400: デフォルトの名無しさん (ワッチョイ 31fe-/5UW) [sage] 2024/08/08(木) 04:05:43.03 ID:G3QDAupS0 今のANSI対応版は易しくなってると思うけどな。 不安ならアンサーブックとセットで買えば良いベ http://mevius.5ch.net/test/read.cgi/tech/1698705458/400
414: デフォルトの名無しさん (ワッチョイ 7f78-/FHh) [] 2024/08/24(土) 14:40:14.03 ID:yYuYqoCz0 いろいろとありがとうございます。参考になりました。 template<class T, class U> void f(T& x, U& y) { if constexpr ( !(std::is_same<T,double>::value && std::is_same<U, std::complex<T>>::value) ) static_assert(false,"ワシャ許さんぞ!!"); y=x; } template <class T, class U> void g(T& x, U& y) { static_assert( (std::is_same<T,double>::value && std::is_same<U, std::complex<T>>::v alue),"ワシャ許さんぞ!!" ); y=x; } int main() { using namespace std; double x=3.14159265358979; complex<double> z; f(x,z); g(z,x); // 順番変えたり、xをfloatにするとエラー cout<<z<<endl; しかし、コンパイル時にifがつかえるんですねえ。凄いな、constexpr http://mevius.5ch.net/test/read.cgi/tech/1698705458/414
442: デフォルトの名無しさん (ブーイモ MM7f-5+wm) [sage] 2024/09/06(金) 11:54:45.03 ID:onD85wsiM >>440 マルチスレッドセーフ考えたら使わざるを得ない場合は多々ある 言ってる意味がわからないならお前は経験不足 http://mevius.5ch.net/test/read.cgi/tech/1698705458/442
537: デフォルトの名無しさん (ワッチョイ 7e9a-NsVU) [sage] 2024/11/08(金) 17:52:36.03 ID:k0cYSKPq0 >>536 なるほど、要は「C++コンパイラ、混ぜるな危険」ということでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1698705458/537
635: デフォルトの名無しさん (ワッチョイ b6e7-F611) [sage] 2024/12/30(月) 02:23:21.03 ID:OlG90g3v0 その話はもうええわ http://mevius.5ch.net/test/read.cgi/tech/1698705458/635
902: デフォルトの名無しさん (ラクッペペ MM66-XbuE) [sage] 2025/04/12(土) 16:44:12.03 ID:VGLNjbvdM パワステの無いハンドル握ったこと無いんだろうなぁ http://mevius.5ch.net/test/read.cgi/tech/1698705458/902
918: デフォルトの名無しさん (ワッチョイ bf02-ngEE) [sage] 2025/04/13(日) 01:36:41.03 ID:wr7CGYg/0 >>916 有名なというと、デビット・カトラーのNTカーネル開発ではなかったか 逆に、「関数は30行以内」だったかなルールが採用されており、 普通に描いたら40行とか行ってしまう関数を、25行ずつの呼び出し元関数と呼び出し先関数に 書き換えられることが頻繁にあった、というので有名だったのはFileMakerだったかな http://mevius.5ch.net/test/read.cgi/tech/1698705458/918
975: デフォルトの名無しさん (ワッチョイ 797c-ixHo) [sage] 2025/04/24(木) 20:50:08.03 ID:4KP0cuFt0 vectorは境界チェックするから遅くてゴミでCの配列には必要ないから最強だって暴れてた超天才Cグラマ様おったなあ http://mevius.5ch.net/test/read.cgi/tech/1698705458/975
980: デフォルトの名無しさん (ワッチョイ 0a07-nw4i) [sage] 2025/04/25(金) 18:10:11.03 ID:nRYa5Nu+0 C++に触れるものは、遅かれ早かれ、duck test ってものを解する バカのように振舞うな http://mevius.5ch.net/test/read.cgi/tech/1698705458/980
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.042s