1 名前:デフォルトの名無しさん mailto:sage [2021/03/24(水) 12:07:15.39 ID:R+oM8cup.net] ※前スレ C++相談室 part154 https://mevius.5ch.net/test/read.cgi/tech/1610096040/ テンプレここまで
280 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 01:11:18.41 ID:lQgqPl99.net] 言語、規格バカはマジでウザい ちょっとした言い間違いで、配列とポインタについて 30分語られたわ 先輩だから、聞いてやったけど・・・ そいつ、仕事できないなくてハブられてるwww
281 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 04:53:21.68 ID:MRJwD2x4.net] 30分しか語れないんじゃそりゃハブられるわ ポインタだけで1日終わるくらいがスタートラインだろ
282 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 06:53:00.02 ID:RELc90o2.net] C++に関しては知識と開発能力が比例しないということを採用担当者は知っておくべき
283 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 07:17:36.48 ID:xhmy6KmQ.net] C++20が憶えきれない こんなことは初めてだ
284 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 08:09:40.68 ID:Hk0/CBHu.net] 配列とポインタは混同してると危険だから怪しいこと言ってる奴がチームにいたら捕まえて説明するよ どんな言い間違いか知らんけど心配させるようなこと言う方が悪い
285 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 08:30:33.16 ID:ipiVKlKV.net] こんなとこに同僚の愚痴書いて気晴らししてるやつが仕事できるとは到底思えないな。
286 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 10:14:33.25 ID:v3OtCzj2.net] 同僚と先輩の区別もつかない奴はプログラマーには向いてない
287 名前:デフォルトの名無しさん [2021/04/20(火) 10:52:16.13 ID:9UAiU1Oe.net] linuxとwindowsで使える共通の開発環境ってなんでしょうか? guiアプリを作りる場合です エディタ:vscode 言語:c++ gui:qt という感じですか? pythonやelecrtonなんかもありますね
288 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:10:41.97 ID:VvQCOD1T.net] >>282 マイナーだけどwxWidgetsを推す 見た目がOSネイティブに近くなるのが好き
289 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:18:00.63 ID:YUL53Jgh.net] Karatsuba法を実装できるから実装してみた https://ideone.com/W1j1o0 Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない かもしんない運転、 言うは易しの好例に思えるorz、、、
290 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:18:13.99 ID:VIg6RvGl.net] >>281 辞書くらい持ってるだろ?日本語も勉強しような
291 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:36:36.65 ID:q1a39yZP.net] >>285 お前が勉強しろよw 同じ職場の人という意味で同僚とか言ってるだろうけど>>275 があえて先輩と書いてる意味もわからんのか?
292 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:42:32.22 ID:VIg6RvGl.net] >>286 そこ区別して同僚の愚痴を先輩の愚痴に書き換えたところでなにも変わらんだろアホ
293 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:43:21.01 ID:X7tfUSAH.net] 技術的な話で太刀打ちできなさそうだと枝葉末節で揚げ足取りが始まる掲示板はどこでしょう? そう、ここです!
294 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 12:43:25.81 ID:foxJ/HUw.net] >>284 測定してみればわかるけど カラツバの守備範囲は非常に狭い
295 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 13:00:09.50 ID:xhmy6KmQ.net] >>279 御意 俺も文字列リテラルはポインタって言ってる先輩がいてバトルになったことがある
296 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 13:46:48.72 ID:NNyYGUS8.net] >>287 マジで日本語の理解力がないんだな… >>275 はパイセンより理解してる俺スゲーって言いたいんだよ まあ底辺同士の争いでしかないけどw
297 名前:デフォルトの名無しさん [2021/04/20(火) 13:47:04.64 ID:9UAiU1Oe.net] >>283 wxpythonというのがありましたね。 qt+c++の組合せよりも簡単ってことでしょうか? [] [ここ壊れてます]
299 名前:デフォルトの名無しさん [2021/04/20(火) 14:16:30.60 ID:fd+AEuq4.net] C++11以降はそれ以前のC++とまるで別の言語のような感さえある。 だが基本中の基本である文字列操作がJavaやP
300 名前:ythonほど簡単になってないのが残念。 [] [ここ壊れてます]
301 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 15:06:35.17 ID:VvQCOD1T.net] >>292 pythonでは使ったことないのでわからん つかここはC++スレなので、言語関係なくGUIツールキットについて聞くのはスレ違いかと
302 名前:デフォルトの名無しさん [2021/04/20(火) 15:35:17.43 ID:9UAiU1Oe.net] linuxでopenglやりたいので、c++かなと。
303 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 20:37:50.18 ID:Pk69v7H3.net] >>284 長 カラツバの計算量が桁数の何乗かは忘れたが、ちゃんとスケールした? あと当然FFTの方が早いよ
304 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 20:42:34.03 ID:NN6yC6GV.net] しったか乙
305 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 20:55:33.24 ID:Pk69v7H3.net] まあどの道64ビットに収まる桁数だったら意味ないってことは上で結論出てるけどな
306 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 21:01:48.70 ID:YUL53Jgh.net] 掲示したソースコードにおける 最適化に対するメモリエリアシングの影響について:
307 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 21:25:08.48 ID:odq3qVNb.net] クラスに特定のoperatorが定義されているか調べるために、 以下のようなtemplateを作ってMSVCでもclangでも一応期待通りに動いてはいるんだが、 VS2019のintelliSenseの解析が異常終了するらしく機能しなくなるんだよね、VS2017は大丈夫なんだけども 何か変かな? template < typename OPERATOR, typename T > class has_operator { private: template < typename U > static auto check(U x) -> decltype(x.operator OPERATOR(), std::true_type()); static std::false_type check(...); public: static bool const value = decltype(check(std::declval<T>()))::value; };
308 名前: mailto:sage [2021/04/20(火) 22:16:09.71 ID:VR7Rz1W7.net] >>284 >Karatsuba法推しの香具師はいっぺん自力で実装してみたらいいかもしんない わたしも、やろう、やろう、とおもってても最後は「この野郎」になってしまうのです カラツバ、今の私には強敵です…
309 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 22:33:18.23 ID:nuXnJUWD.net] 桁数nとしてカラツバはおよそnの1.6乗でFFTならnlognなのになぜか皆カラツバの方をチョイスしててワロ 文系の皆さんにはフーリエ変換なんて難し過ぎるか
310 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 22:35:49.17 ID:nuXnJUWD.net] FFTの方は奥村のCアルゴリズム本に載ってるからアクセスしやすいけどね カラツバはクヌース本くらいしか知らん
311 名前: mailto:sage [2021/04/20(火) 23:13:53.90 ID:VR7Rz1W7.net] >>302 だって DFT とか概念すらわからないし 高卒には無理です‥‥ カラツバだったら意味ならなんとかわかります
312 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 06:19:59.72 ID:Y7fj3JnX.net] QZは高卒だったのか
313 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 09:14:33.98 ID:d8/E1L9C.net] こちらでどうぞ https://medaka.5ch.net/test/read.cgi/prog/1545457659/
314 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 10:43:52.09 ID:NcgxI3iC.net] 高卒・・・そんなんで偉そうに留数定理とかのたまってたのか
315 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 10:46:51.63 ID:T8R/7AcW.net] 複素数に関するアレコレが指導要領に入ってた頃の高卒だと思うと逆に悲しいな笑
316 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 10:52:21.72 ID:NcgxI3iC.net] いや高校では複素解析やらんだろ・・
317 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 10:55:55.53 ID:d8/E1L9C.net] 誘導してんだからあっち行けよ
318 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:11:39.04 ID:DSKXDkbA.net] >>309 大昔あって今また復活したみたいな流れじゃなかった? 留数定理を必ず習った/習うかどうかは知らんが
319 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:15:29.03 ID:bCpwaxws.net] >>311 ないはず 調べてみたけど
320 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:23:22.29 ID:DSKXDkbA.net] >>312 なにが「ないはず」? 留数定理という特定のサブジェクトの話かもっと広い複素解析の話か 複素平面と複素関数論のさわりは少なくとも昔と今は習うよ
321 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:37:50.39 ID:f6qdR5OJ.net] QZを批判すると必ず現れるD:DSKXDkbAみたいな奴 怪しい 同一人物だろうな QZは>>304 と同じIDで書き込みしてみろよ 無理だろうがなw それに多価関数がわからないと泣いていたよなQZww 哀れ過ぎる
322 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:43:42.91 ID:T8R/7AcW.net] >>304 は昨日なので、同じIDが出せたらモノホンのハッカーでは
323 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 11:45:25.27 ID:f6qdR5OJ.net] なるほど 昨日だから今日これだけ暴れているのか なおさら哀れになってくる 実際の自分より良く見せようとする病気=自己愛性パーソナリティ障害
324 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:05:54.31 ID:tWbCEelV.net] 技術系の板に精神分析を書き込む人って、その人自身が精神を病んだ経験ありそう 鏡に話しかけてる感じ お大事に
325 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:17:39.89 ID:v7jA28gl.net] >>317 >>317
326 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:17:53.81 ID:ysdTsnNz.net] >>313 複素解析の話だろ 複素平面と複素関数論に含まれると言いたいのか?
327 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 12:18:17.72 ID:S0SCN4KK.net] 言語規格厨のウザさは以上 コピー代入が、ムーブ代入がってそんなことより さっさと仕事しろよ 工数足りないんだよ
328 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 13:43:53.29 ID:iJBMse6c.net] それマ板向きの話題 煽りとかでなくわりとまじで
329 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:19:12.57 ID:Xwi7hGL+.net] >>317 はQZ 間違いない それとこれ精神科の話だよね? クロルプロマジンなんか普通の人が薬局に行っても買えないぞ 精神科で処方箋出してもらわないとな
330 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:40:24.72 ID:d8/E1L9C.net] どうせならエトルフィン出してもらえよ
331 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 16:49:56.10 ID:tWbCEelV.net] な、自作自演で同一人物が書き込んでいると思い込んでるだろ? やたらと薬物(合法)の名前に詳しいだろ この辺が病んでいる・病んでいた証拠なんだよ
332 名前:323 mailto:sage [2021/04/21(水) 17:08:16.03 ID:d8/E1L9C.net] >>324 ある者が薬物の名前を知っているという命題から その者が病んでいるという結論はどうやって演繹したんだ?
333 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 17:11:51.30 ID:BQWVCdUr.net] 薬の名前はQZが自分で書いてたんだぞ peace.2ch.net/test/read.cgi/tech/1313183984/303 >303 名前: ◆QZaw55cn4c [] 投稿日:2012/07/28(土) 18:08:51.36 >>>302 >飲んでるお薬 upload.wikimedia.org/wikipedia/commons/c/c2/Thorazine_advert.jpg
334 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 17:57:01.32 ID:d8/E1L9C.net] >>326 >>324 に聞いているんだ おい>>324 、無責任な推測から逃げるなよ
335 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 19:51:15.95 ID:Y7fj3JnX.net] どうでもいい
336 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 19:58:40.75 ID:2oKQsBoE.net] >>284 のKaratuba法のコードには計算結果に影響するバグがあった(爆 修正したやつを貼る、 https://ideone.com/mhRQte バグとしては、>>284 のままでは次の計算を誤る。 0xffffffffffffffffに対し0x0000000100000001を乗算 Num in hexa: 0xFFFFFFFEFFFFFFFF <== BUG! Expected: 0x100000000FFFFFFFEFFFFFFFF げいいんは、Karatuba法であるmul_mlen_mlen()の末尾で z2 * 2^(b+1) + z0 に対し、z1 * 2^bを加算する という演算をやっているのですだが、桁上がりをきちんと2^(b+2)のワードまで 伝えていなかった、|||。n_ あと細かい点として、符号反転を0に対して無駄に行う個所があったのでそこも修正すた、 カナーリ切羽詰まってきているのでレスはあとでまとめて読みませていただきまつ以下略、
337 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 20:01:20.31 ID:9Ni9X3TR.net] げいいん
338 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 20:20:55.73 ID:Y7fj3JnX.net] ダサ
339 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 20:22:03.31 ID:tWbCEelV.net] 🍺🐋鯨飲🐳 C++と関係ない話ばっかりだな
340 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 00:17:13.55 ID:ru2ShUiK.net] >>329 桁数がスゲー長くないと意味ねえってお前以外全員分かってるんだけど大丈夫? 128ビット以内の計算にカラツバなんか使うと逆に定数倍遅くなる可能性すらあるだろ
341 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 06:53:49.94 ID:WQGVMWvQ.net] mul_mlen_mlen()自体は桁数がスゲー長いケース(任意長)に対応していることは読めばワカル Wrapperであるmul_u64_64()が128 ビットでそれを使っているというだけ
342 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 06:58:17.03 ID:HV6xjPl7.net] いや、カラツバなんか実装する意味ねえつってるんだがどこまで馬鹿なんだ
343 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 07:17:22.47 ID:WQGVMWvQ.net] >>335 >>333 >128ビット以内の計算にカラツバなんか使うと
344 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 07:32:14.23 ID:/jtf723l.net] だめだこりゃ
345 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 08:16:22.82 ID:wJAS8IOG.net] 桁数がスゲー長いケースならカラツバなんか使わんし 数倍長程度でも使わん もちろん速度やリソースを無視して単に動くって意味なら何でも良い好きにしろ
346 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 10:16:28.69 ID:yNSfYish.net] long longで足りんとき俺はgmp使う
347 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:19:45.75 ID:ZUdmCczU.net] おれはlong long long使う
348 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:45:41.25 ID:lbVcz3R2.net] >>340 面白くないよ 面白いことを言ったつもり?
349 名前:デフォルトの名無しさん [2021/04/22(木) 11:45:53.93 ID:aclQQfDP.net] お前らlong long long long使えるのしらねーの?
350 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 12:22:51.68 ID:ZUdmCczU.net] 精度、用途、環境 で色々な方法を使うのがベスト カラツバだけ知っててもほとんど役に立たない 下位レイヤーでもFFT, double-double, ... など色んな方法があるし 上位レイヤーから下位レイヤーまで全体を考えて最適化しないとダメ
351 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 12:23:45.87 ID:7u43wDLB.net] boostって使える? あれって、単なるテンプレートで遊んでるだけだろ そのくせにやたら遅い 正直使い物にならないイメージ
352 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 12:31:27.85 ID:EICaHt7b.net] >>226 でいいじゃん。 これ以上早くしたかったらどうせ環境依存になる
353 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 12:43:04.70 ID:PcdMDerm.net] >>344 https://m.youtube.com/channel/UCnQU-nS2MqJDvLkOcISWvxQ
354 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 12:44:09.02 ID:b8cAf5Rb.net] >>344 使えるかどうかは置いといて、遅いのは最適化が効いてないとかでは?
355 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 13:00:03.48 ID:7u43wDLB.net] >>347 formatなんて激遅
356 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 13:10:24.41 ID:EICaHt7b.net] >>344 boostは標準ライブラリとして採用するための実験場的な側面があるから、C++11以降を使っているならboostに足を向けて寝ちゃだめよ
357 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:00:53.68 ID:j9DIDz/e.net] stlもコンテナ類からして設計哲学に問題あると思ってる。 それにsize_tがunsignedで、ssize_tがsignedなのも馬鹿。 伝統的なCでは、strlen()などはintでsignedだったのだから、 短く書ける方のsize_tを最初からsignedにすべきだった。
358 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:06:31.92 ID:j9DIDz/e.net] 伝統的なCでは、 int strlen( const char *str ); だったのが、なぜか、64BITにも対応した後は、 size_t strlen( const char *str ); となってしまった。size_tは、必ずunsignedであるとされる。 ならばこのプロトタイプ宣言は、伝統的なCと互換性がない事になる。 しかも、伝統的に int a = sizeof(buf); のように、sizeof() は符号付き int を返す処理系が多かった。 一方、size_t は、sizeof()演算子の結果の符合なし整数とされる。 これもいろいろな意味で矛盾している。 C++11以降のC++はめちゃくちゃ。
359 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:08:44.22 ID:yNSfYish.net] 何年前のものだか忘れてんじゃね? まだ単一継承が宗教のような存在だった頃だぞ これから新しく作るライブラリがああなってたらアホかとも思うが 当時そんな批評できてたやつを憶えているか?
360 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:25:59.64 ID:j9DIDz/e.net] Cの教科書で、 int a; a = strlen(ptr); 見たいなのはよく見た記憶が有るが、 size_t a; a = strlen(ptr); というのは記憶に無い。 昔はsize_tなんて型は本には書いてなかった。 ところがネットだととても昔からstrlen()の戻り値はsize_tであった と言う事になってしまっていて、全世界的に事実を改竄している。 というか俺の記憶だけが世界の記憶と食い違ってる・・・。
361 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:38:12.90 ID:j9DIDz/e.net] 「サイズは本質的に負になることは無いから、符号無しでよい」 なるほど、これには一理ある。しかし、ptr2 - ptr1 は、ptrdiff_t で符号付きとされる。これは伝統的なCがそうであったから分かる。 しかし良く考えてみると、例えば32BITマシンで、2GBを越えるデータ を扱う場合、確かにそのサイズは符合つきでは扱えないので符合なしで 良い。ところが、この場合、最後のバイトをptr2、最初のバイトをptr1 でアドレスしているとすれば、ptr2 - ptr1 は、2G を超えた値になる。 おー、となると、ptr2 - ptr1 を ptrdiff_t のような符号付きで解釈すると 負の数となる!!! おう神よ!!
362 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:41:40.96 ID:j9DIDz/e.net] >>354 もう少し深く考えて見ると、ptr2 - ptr1 は、どちらが若いアドレスかが わからない時でも結果を理解するためには、結果は符号付き整数である ことには合理性がある。つまり、ptr2 < ptr1 なら、負、ptr2 > ptr1 なら 正と。 ところが、32BITマシンで、2GBを越えるデータを扱うと、この解釈では 問題が出る。 結論的には、sizeof()や ptr2 - ptr1 の結果の型に対してどんな場合にでも 上手く行く定義は存在しないようだ。
363 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 17:41:51.85 ID:yNSfYish.net] K&R1にはsize_tなんか出てこない strlenの戻り型はintとすら書いておらず 省略時の解釈で暗黙にintとなっている
364 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 22:53:20.32 ID:V05yroc1.net] std::string::size_typeは?
365 名前:はちみつ餃子 mailto:sage [2021/04/23(金) 02:30:22.88 ID:4SxnyUW7.net] >>351 「伝統的」っていつの話だよ。 C89 が制定されて以降、 strlen の返却値や sizeof の評価結果の型は size_t だろ。 念のためにちょっと確認してみたら Turbo C 1.0 なんて 1987 年の日付 (C89 制定前) だが strlen の返却値は size_t になってるぞ。
366 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 02:54:05.85 ID:ja7Blzf3.net] >>358 当時の本でも、 int a; a = strlen(ptr); と書いてあったと記憶してるので、指導的立場の人も含めてほとんどすべての人が unsigned int の戻り値を int の変数に入れていたということだね。
367 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 03:11:41.40 ID:ja7Blzf3.net] https://stackoverflow.com/questions/32985119/strlen-to-int-c-why-cant-i-do-this ↑こんなにC++に詳しそうな人達も、なぜか、符合無しの size_t を intと比較している: std::size_t length = s.size(); for (int i = 0; i < length; ++i) どこかでC/C++の長さは、intであると刷り込まれているようだ。 しかし、35年以上前のTurbo C ですら、unsigned intであったのに。
368 名前:デフォルトの名無しさん [2021/04/23(金) 03:13:55.04 ID:ja7Blzf3.net] 質問者は、 for (int i = 0; int n = (int)strlen(s); i < n, i++) がエラーになることの理由を聞いているようだが、これは単純に for文の書き間違いで、少なくとも、 int i, n; for (i = 0, n = (int)strlen(s); i < n, i++) と書けばコンパイルは通るはずだ。
369 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 03:25:18.34 ID:ja7Blzf3.net] スマン: 誤: for (i = 0, n = (int)strlen(s); i < n, i++) 正: for (i = 0, n = (int)strlen(s); i < n; i++)
370 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 05:23:38.34 ID:wmFgppeg.net] > どこかでC/C++の長さは、intであると刷り込まれているようだ。 これは違う double a = 0; と書いたからって0がdoubleと思っているのと違うようなものだ
371 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 08:03:05.37 ID:VR54cMAF.net] >>353 > 全世界的に事実を改竄している。 世界で自分だけ正しい、あとの70億人はすべて間違っていると考える病人
372 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 09:14:12.81 ID:W3jbQ1id.net] >>364 現代のガリレオかもしれない
373 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 14:58:50.01 ID:Lj3XxxY0.net] >>365 ガリレオの時代にガリレオ以外に地動説を考えてた奴が他にいなかったと思い込む馬鹿。
374 名前:はちみつ餃子 mailto:sage [2021/04/23(金) 19:32:09.65 ID:4SxnyUW7.net] >>360 その場合に int で表現可能な範囲内の値である限り暗黙の型変換で不整合は生じない。 strlen の返却値が size_t なのは、最大でそこまで対応可能ではあるが、 扱うデータの大きさが int の範囲内にあるという「想定」をしてもすぐさま誤りではないし、 int の範囲を超えるほど長大な文字列を想定しなきゃならない機会はそう多くもないだろ。 常識的な想定と言語仕様を混同するべきではない。
375 名前: mailto:sage [2021/04/23(金) 19:56:01.09 ID:O49wgyjt.net] >>365 私も、ある意見について「世界で自分だけ正しい、あとの70億人はすべて間違っている」という実感を持っています 問題はそれを世の中に知らしめす方法ですが、今の私はリアルで打撃につぐ打撃、その上におまけの打撃まで食らう状態で、いわば瀕死の状態‥‥ さてこんなボロボロな私はどうすればいいのでしょうか?
376 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 21:03:11.51 ID:/ReE/HFJ.net] その意見とは?
377 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 22:13:51.83 ID:P6csa9Qs.net] >>368 氏ね
378 名前:蟻人間 mailto:sage [2021/04/23(金) 22:32:09.50 ID:/PeODZRO.net] >>368 短期目標と長期目標を立てて、目標に達成したら、自分を褒める。これを繰り返す。
379 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 23:05:33.67 ID:E6ocica9.net] >>368 ビッグバンからやり直せ
380 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 23:26:25.47 ID:Q3jU6je8.net] >>368 あんたはビョーキだから何をしても無駄 「自分は間違っている」という実感を持てたら少しは回復した証拠