C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。
前スレ
C++相談室 part146
https://mevius.5ch.net/test/read.cgi/tech/1573094136/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
http://mevius.5ch.net/test/read.cgi/tech/1556142878/
■長いソースを貼るときはここへ。■
http://codepad.org/
https://ideone.com/
[C++ FAQ]
https://isocpp.org/wiki/faq/
http://www.bohyoh.com/CandCPP/FAQ/ (日本語)
STLつかうと一気に実行ファイルサイズが10倍に?!
環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない
すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。
↑え?だってお前、普通ダイナミックリンクするだろ?
"ダイナミックリンク"す・れ・ば、ファイルサイズ**増えないです**
C++相談室 part147
■ このスレッドは過去ログ倉庫に格納されています
2019/12/18(水) 17:56:53.03ID:uFDqtnkl
2019/12/18(水) 17:59:08.02ID:3w1BRoQv
なんやこのキモい天ぷら
2019/12/18(水) 23:12:34.99ID:EE58WPKP
>>1
死ね
死ね
2019/12/19(木) 00:03:12.14ID:zX6m0cqE
藻前らにクリスマスプレゼント貼る、
ttps://cpprefjp.github.io/international-standard.html
もっともっと争いにはげむと良い
ttps://cpprefjp.github.io/international-standard.html
もっともっと争いにはげむと良い
2019/12/19(木) 00:18:27.33ID:usOsPCZf
ワロタ
6蟻人間 ◆T6xkBnTXz7B0
2019/12/19(木) 00:23:05.50ID:r6T/W91o 1001レス書けたのはなんで? 5chのバグ?
2019/12/19(木) 01:07:12.70ID:5BDnhVE2
このままいくとそのうち C++20 → C++40 → C++80 ...
などとなり、そのうち C++98 とどっちが古いかわからなくなる
時がやってくるわけだが、その点をちゃんと考えているのか
標準化委員会に問い詰めたい
などとなり、そのうち C++98 とどっちが古いかわからなくなる
時がやってくるわけだが、その点をちゃんと考えているのか
標準化委員会に問い詰めたい
2019/12/19(木) 06:07:09.87ID:+fuR4pm1
こんなだからC++敬遠されるんだよ
組み込みエンジニアとしては嘆かわしい限り
組み込みエンジニアとしては嘆かわしい限り
2019/12/19(木) 06:48:20.41ID:rFEDNRgX
10デフォルトの名無しさん
2019/12/19(木) 13:50:56.27ID:e6wF5QYj は!const付けると書き込めないから
コンパイラが最適化してくれるんじゃないだろか!!
コンパイラが最適化してくれるんじゃないだろか!!
2019/12/19(木) 14:53:15.34ID:CIL8E3K9
俺は悪い奴だからconst_castしてしまうぜ
12デフォルトの名無しさん
2019/12/19(木) 15:58:03.38ID:e6wF5QYj 一つのクラスの単体テストって何個くらい作りますか?
2019/12/19(木) 16:01:43.72ID:hJvSxET/
1000個
14デフォルトの名無しさん
2019/12/19(木) 16:03:30.00ID:e6wF5QYj 100個くらいじゃ少なすぎるんだ。
2019/12/19(木) 23:10:04.38ID:Y/zGUZTk
何個ぐらいって一般化できると思うか?
16デフォルトの名無しさん
2019/12/20(金) 08:56:23.47ID:jk7l00+3 メンバ*10とか指標が出てくるかなあって。
2019/12/20(金) 11:48:52.93ID:N4kH8rcM
数じゃなくてカバレッジで考えるんだよ
18デフォルトの名無しさん
2019/12/20(金) 12:49:40.01ID:jk7l00+3 そうですか。
でも測定ツールが高そう。
でも測定ツールが高そう。
2019/12/20(金) 20:29:58.76ID:jjn2sxGn
メンバ・メイ・コボルスミ11
2019/12/20(金) 23:43:02.47ID:i1Ytyme8
■ windows.hのmin/maxマクロ回避策4パターン
ttps://yohhoy.h a t e n a d i a r y.jp/entry/20120115/p1
↑
こんな具合に記号定数マクロ展開を抑止する方法って無いですかね…
ttps://yohhoy.h a t e n a d i a r y.jp/entry/20120115/p1
↑
こんな具合に記号定数マクロ展開を抑止する方法って無いですかね…
2019/12/20(金) 23:47:16.50ID:i1Ytyme8
単に展開を抑止するだけなら#undefで良いんですが
#include <Windows.h>
namespace w32w {
const w32wMOVEFILE_REPLACE_EXISTING = MOVEFILE_REPLACE_EXISTING;
#undef MOVEFILE_REPLACE_EXISTING;
const MOVEFILE_REPLACE_EXISTING = w32wMOVEFILE_REPLACE_EXISTING;
/*...*/
} // namespace w2w
みたいなのをもっと簡単にやれないものか…
#include <Windows.h>
namespace w32w {
const w32wMOVEFILE_REPLACE_EXISTING = MOVEFILE_REPLACE_EXISTING;
#undef MOVEFILE_REPLACE_EXISTING;
const MOVEFILE_REPLACE_EXISTING = w32wMOVEFILE_REPLACE_EXISTING;
/*...*/
} // namespace w2w
みたいなのをもっと簡単にやれないものか…
2019/12/21(土) 00:06:23.25ID:gJjydDaN
ちょっと何言ってるかわかりませんね
FOOという定義済みマクロとnamespace barがあるとして、
const int bar::FOO
を定義済みマクロFOOの値で初期化したい
とゆーことです\(^o^)/
FOOという定義済みマクロとnamespace barがあるとして、
const int bar::FOO
を定義済みマクロFOOの値で初期化したい
とゆーことです\(^o^)/
2019/12/21(土) 00:55:27.57ID:FSMLpyuy
簡単にできたとして一個一個手で書くつもりか?
2019/12/21(土) 07:55:32.45ID:gJjydDaN
2019/12/21(土) 08:00:42.78ID:/C2Zxfa9
windows.hのsmallに引っ掛かって30分悩んだ
2019/12/21(土) 16:01:06.10ID:41M/xbUn
2019/12/21(土) 16:09:49.97ID:FSMLpyuy
>>24
頃せる?
できるって意味か?
手でやるのは馬鹿げてる作業だと思うぞ
でツールでやるなら別に簡単に書ける必要もなし
正直そんなとこがんばってもと言う気はするけどね
小文字のマクロだけは滅んでほしい
頃せる?
できるって意味か?
手でやるのは馬鹿げてる作業だと思うぞ
でツールでやるなら別に簡単に書ける必要もなし
正直そんなとこがんばってもと言う気はするけどね
小文字のマクロだけは滅んでほしい
28デフォルトの名無しさん
2019/12/21(土) 21:55:00.70ID:7S/5Xmi8 背中に手が届く痒いソフトないかな。
2019/12/22(日) 09:20:26.05ID:PdpWotrS
お前が自作して配布するんだよぉ
2019/12/22(日) 14:56:43.90ID:qJChSMJU
窓の手。
31デフォルトの名無しさん
2019/12/23(月) 14:58:26.67ID:sEnpgkKc namespace w32w {
#include <Windows.h>
} // namespace w2w
const MOVEFILE_REPLACE_EXISTING = w32w::MOVEFILE_REPLACE_EXISTING;
#include <Windows.h>
} // namespace w2w
const MOVEFILE_REPLACE_EXISTING = w32w::MOVEFILE_REPLACE_EXISTING;
32デフォルトの名無しさん
2019/12/23(月) 16:57:11.44ID:f3nq+WHN constはスレッドセーフじゃないとダメなんだな。
2019/12/23(月) 18:18:55.23
痒いソフト
2019/12/23(月) 20:10:00.49ID:X1aPCWn8
>>31
マクロだったらどうするんだ
マクロだったらどうするんだ
35デフォルトの名無しさん
2019/12/23(月) 20:11:03.19ID:f3nq+WHN キャッシュやメモ化してるだけのメンバはconst付けたいところだけど、ミューテックス使うとマイクロ秒の単位で時間がかかるとなると、付けないほうが良いのかな。
2019/12/23(月) 20:11:47.02ID:yUC4LEa+
というかマクロが問題なわけだが
37デフォルトの名無しさん
2019/12/23(月) 20:35:01.08ID:f3nq+WHN そういえばマクロって使う必要なくなったよね。
なんでだろ。
なんでだろ。
2019/12/23(月) 20:39:32.58ID:z7fGiGkq
ヘッダとかでたくさん使われてる
39デフォルトの名無しさん
2019/12/23(月) 20:46:52.21ID:f3nq+WHN そういえばBoostがマクロまみれだった。
2019/12/23(月) 21:01:02.33ID:wextYSDX
c++11以降の目的の一つがマクロつぶしだからな。
2019/12/23(月) 21:24:59.81ID:kZpvALBe
>>39
boostはまだ言語仕様で標準化されていない機能を標準化された機能で実現しようとしている部分が多いから、自然とマクロでどうにかしなきゃならない箇所が多いんだろう
boostはまだ言語仕様で標準化されていない機能を標準化された機能で実現しようとしている部分が多いから、自然とマクロでどうにかしなきゃならない箇所が多いんだろう
2019/12/24(火) 03:50:11.29ID:1TojzXfm
>>40
捨てるためにゴテゴテとよけいな機能をつけなくても、
スコープ内だけで有効なローカルマクロ的なものを導入すればそれで良かったような気がしなくもないが、
#includeが絡むとやっぱだめかなw
捨てるためにゴテゴテとよけいな機能をつけなくても、
スコープ内だけで有効なローカルマクロ的なものを導入すればそれで良かったような気がしなくもないが、
#includeが絡むとやっぱだめかなw
2019/12/24(火) 05:03:51.44ID:ZHC84Kgk
今さらEmscripten使ってwasm化してみたけどそこそこ使えそう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ロシア外務省、日本に「平和憲法」への回帰を要求 [夜のけいちゃん★]
- 渡邊渚「性を売ってるくせに」批判に反論 幻滅「これが日本の現状だよなー」「『渾身の下着!』というような意味でやってない」 [Ailuropoda melanoleuca★]
- 渡邊渚さん脅迫か 写真集に包丁置く写真投稿 30代女性書類送検 渡邊さん「外に出るのも怖く身の危険を感じる」 [ひかり★]
- 「おこめ券」でJAを救済したいだけ…税金4000億円で"史上最高値のコメ"を買わせる農水大臣とJAの癒着ぶり [バイト歴50年★]
- 高市首相の発言は逆効果?「shut your mouths」は英語圏では日本語の『黙れ』と比べものにならないほど極めて侮辱的な意味がある [バイト歴50年★]
- 【千葉】会社で58歳女性刺される 殺人未遂容疑で同僚の中国籍の男(39)逮捕 女性死亡 いすみ市 [ぐれ★]
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap611
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap610
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1818
- とらせんIP ★2
- 競輪実況★1620
- ハム専 サヨナラ石井
- 🌨👊😅👊🌨三🥶🥶🥶🏡
- 40万円相当ゲームソフト窃盗か?隆文美容疑者39歳を逮捕「生活費に充てるためだった、50件くらいやった」総額約1400万円か [382163275]
- ホロライブさん、コウゾーの件で声明
- 世間では散々叩かれてたが、実は正しかった陰謀論って何??????? [804169411]
- 【画像】抱き心地が最も良さそうなAV女優wwwwwwwwwwwwwwwwwwwwww
- 子供の頃たまに家族で外食wwwwwwwwww いつも頼んでいたのはwwwwwwwww
