C++相談室 part166 (607レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
292: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/14(土) 19:34:05.95 ID:8e4YyHKjM >>290 いまの議論で、そんな人は誰もいなかったんだが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/292
293: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d132-XeLS) [sage] 2025/06/14(土) 21:54:18.62 ID:k1IJmlZ/0 Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。 これは C++ の衰退のせい? それともみんな ChatGPT とか Gemini に聞いてんの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/293
294: デフォルトの名無しさん (オイコラミネオ MMbd-Isf1) [sage] 2025/06/14(土) 23:01:15.38 ID:suk2ABkrM >>293 >Teratail とか Qiita とか Stackoverflow とかの質問も減ってる気がするなぁ。 それはどうやったら体感できるの? http://mevius.5ch.net/test/read.cgi/tech/1745631298/294
295: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:11:57.49 ID:bHsxd1q/H C++の知識というか、ノウハウが一応行きわたっているからだと 思う。と言っても新人は習得に手こずるだろうけど、そばに適切 に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/295
296: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:11:58.07 ID:bHsxd1q/H C++の知識というか、ノウハウが一応行きわたっているからだと 思う。と言っても新人は習得に手こずるだろうけど、そばに適切 に指導してくれる先輩がいれば大丈夫。あくまで適切な指導をして くれる先輩だけど。ラーメン屋の店主みたいな奴だと地獄。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/296
297: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:12:31.42 ID:bHsxd1q/H ありゃあ、2つ入力されちまったい http://mevius.5ch.net/test/read.cgi/tech/1745631298/297
298: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:37:51.57 ID:bHsxd1q/H >>290 いまどき8bitシフトするために256で割る意味がわかる人いるかなあ http://mevius.5ch.net/test/read.cgi/tech/1745631298/298
299: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 01:26:12.38 ID:eDpwS0UO0 >>296 日本のソフトウェアIT業界なんてラーメン屋レベルでしょ だからIT後進国でしょ http://mevius.5ch.net/test/read.cgi/tech/1745631298/299
300: デフォルトの名無しさん [sage] 2025/06/15(日) 03:09:45.52 ID:4MduE0B70 海外のラーメン屋はもっとレベル高いんか http://mevius.5ch.net/test/read.cgi/tech/1745631298/300
301: デフォルトの名無しさん (ワッチョイ f63c-dilZ) [sage] 2025/06/15(日) 08:13:33.37 ID:vQtYxwCW0 国語力w http://mevius.5ch.net/test/read.cgi/tech/1745631298/301
302: デフォルトの名無しさん (オイコラミネオ MMdd-15C+) [sage] 2025/06/15(日) 09:32:37.19 ID:sxaow1g9M 地方の求人情報だと java,c,c++.javascript,typescript位の求人しかない(昔はこれにVB,COBOLが加わってた) c++書いてる人のレベルってどのくらいなのかはわからない http://mevius.5ch.net/test/read.cgi/tech/1745631298/302
303: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 16:27:00.41 ID:eDpwS0UO0 そういえば、&&の代わりにand使えるのか C#とPythonとVBAとJaveとごっちゃになるわ… http://mevius.5ch.net/test/read.cgi/tech/1745631298/303
304: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-5TaZ) [sage] 2025/06/15(日) 17:15:44.30 ID:mr/FUyDi0 代替表現は文字コードの都合で一部の記号がない場合のために入れたそうたけど、今となってはあまり意味がないな。 ! が視覚的に目立たないから not だけは使うこともちょっとある。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/304
305: デフォルトの名無しさん (ワッチョイ 12ab-DgQb) [sage] 2025/06/15(日) 17:42:56.06 ID:dmfL2H8C0 >>303 それはない http://mevius.5ch.net/test/read.cgi/tech/1745631298/305
306: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 18:14:03.61 ID:DIvPIJxI0 >>298 整数除算よりバレルシフタの方が早いので、8ビットシフトなら素直にシフトしたほうがソースコードの意味がわかりやすい。 最近のコンパイラは賢いので256で割ってもシフト命令にされてしまうだろうが。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/306
307: デフォルトの名無しさん (ワッチョイ b219-m2eM) [] 2025/06/15(日) 18:47:36.40 ID:PKcOFo6K0 最近ってどういう意味で言ってんのか知らんが、定数畳み込みなんかどの言語も相当古くからやってるよ? Fortranなんかだと手動アセンブリより遅かったら市場に受け入れられないという事情があったから最初期から最適化が一番の課題だったって聞いた 逆に現代のMPUはビット演算と整数演算じゃ速度差がそれほど出ないので、どっちで書いてもコンパイラがパフォーマンス見てどっちかを吐くようになってるよ http://mevius.5ch.net/test/read.cgi/tech/1745631298/307
308: デフォルトの名無しさん (ワッチョイ 6502-oDRB) [sage] 2025/06/15(日) 18:49:13.93 ID:ltc4eKLE0 and,or,notは基本使うようにしてる http://mevius.5ch.net/test/read.cgi/tech/1745631298/308
309: デフォルトの名無しさん (ワッチョイ 9202-oXsi) [sage] 2025/06/15(日) 19:14:47.28 ID:eDpwS0UO0 >>304 !IsWindowVisible()とかは、 notのほうがいいね 色も見やすい http://mevius.5ch.net/test/read.cgi/tech/1745631298/309
310: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 19:49:42.63 ID:DIvPIJxI0 >>307 バレルシフタと整数除算ではクロックが10倍ぐらい違う シフタが使える時にはシフタに最適化されるはず http://mevius.5ch.net/test/read.cgi/tech/1745631298/310
311: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-5TaZ) [sage] 2025/06/15(日) 20:18:51.49 ID:mr/FUyDi0 ビットシフトが lea に置き換えられることがあるみたいで、命令長が長くなるだけでも結構な不利だと思うんだけどなんか良い効果があるんかね? http://mevius.5ch.net/test/read.cgi/tech/1745631298/311
312: デフォルトの名無しさん (オイコラミネオ MMdd-Rgxs) [sage] 2025/06/15(日) 20:20:28.86 ID:gRGFgZ6wM >>311 lea だと、5倍とかも可能 : lea rax,[rax+rax*4] http://mevius.5ch.net/test/read.cgi/tech/1745631298/312
313: デフォルトの名無しさん (ワッチョイ 5e10-kCEi) [sage] 2025/06/15(日) 21:11:15.18 ID:r3H8nvWy0 >>311 あとleaはフラグを更新しないから比較と分岐の間に入れてパイプラインを最適化するとか http://mevius.5ch.net/test/read.cgi/tech/1745631298/313
314: デフォルトの名無しさん (オイコラミネオ MMc6-Rgxs) [sage] 2025/06/16(月) 16:06:36.68 ID:2FW5D4OCM >>313 そういう最適化は、アセンブラ名手の人間にとっては出来る事だけど、 コンパイラの最適化層でやっているコンパイラは限られるだろうね、 知らんけど。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/314
315: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/16(月) 23:49:02.72 ID:m+kaKcwWH std::formatなるものがC++20規格からあるんですねえ。 これで工学表示したときの鬱陶しい+記号を空白にできる。 しかし、fortranに似ているなあ http://mevius.5ch.net/test/read.cgi/tech/1745631298/315
316: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/16(月) 23:59:33.02 ID:m+kaKcwWH いやpythonか? http://mevius.5ch.net/test/read.cgi/tech/1745631298/316
317: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-iKku) [sage] 2025/06/17(火) 10:06:16.94 ID:nCRyYLZZ0 似ているというならどういう点がどういう意味で似ているのか述べないと意味ないよ。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/317
318: デフォルトの名無しさん (ワッチョイ f689-dilZ) [sage] 2025/06/17(火) 10:52:21.85 ID:zrrGfpYo0 スルーできないはちみつ http://mevius.5ch.net/test/read.cgi/tech/1745631298/318
319: デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/17(火) 10:55:56.73 ID:66zQf9l5H 昔のfortran77 write(6,100) 100 format(1h , 5x, G14.7, ...) のformat文を連想しただけ。 str.formatにも似ているし,C#の要素も取り入れている。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/319
320: デフォルトの名無しさん (ワッチョイ 121e-jgBs) [] 2025/06/17(火) 10:56:25.37 ID:2N3jqjoy0 あなたが落したのは、このスルー出来ないはちみつですか? こっちのスルー出来ないはちみつですか? って逸話を思い出した http://mevius.5ch.net/test/read.cgi/tech/1745631298/320
321: デフォルトの名無しさん (ワッチョイ b1d6-xkro) [sage] 2025/06/17(火) 11:13:00.43 ID:4NySVCEQ0 ファイナルをクローズした時にエラーとなるのですが、これは正しいのでしょうか。 やはり、クローズはデストラクタに任せた方がいいのでしょうか。 #include <iostream> #include <fstream> int main() { constexpr auto path = "tmp.txt";//なんでもいいです std::ifstream ifs(path); if(ifs.fail()){ std::cerr << "File open error: " << path << std::endl; return -1; } std::string buf; while(std::getline(ifs, buf)) std::cout << buf << std::endl; ifs.close(); //←これ if(ifs.fail()){ std::cerr << "File close error: " << path << std::endl; return -1; } return 0; } http://mevius.5ch.net/test/read.cgi/tech/1745631298/321
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 286 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.014s