※前スレ
C++相談室 part153
https://mevius.5ch.net/test/read.cgi/tech/1602339500/
テンプレここまで
探検
C++相談室 part154
■ このスレッドは過去ログ倉庫に格納されています
2021/01/08(金) 17:54:00.55ID:0DW9z0rL
506デフォルトの名無しさん
2021/02/05(金) 15:14:07.00ID:zImWQG8r VCPKGのupdate、upgradeが常に失敗するんだけど、使えてる人いますか?
小まめにupdateしないからだろか?
小まめにupdateしないからだろか?
507デフォルトの名無しさん
2021/02/05(金) 15:14:37.91ID:zImWQG8r Goは標準ライブラリが圧倒してる。
508デフォルトの名無しさん
2021/02/05(金) 15:18:44.78ID:zImWQG8r 半年に一度フルビルドみたいになってしまう。
509デフォルトの名無しさん
2021/02/05(金) 16:12:02.35ID:A9cGRDK5 Goは何がクソといってまず名前がクソ
510デフォルトの名無しさん
2021/02/05(金) 16:36:26.85ID:zImWQG8r C++は基本だから、義務教育で習得するべき。
511デフォルトの名無しさん
2021/02/05(金) 16:50:43.11ID:/MNAnFTn 言語仕様がでかすぎるからC言語で精一杯
オマケで紹介される程度かな
オマケで紹介される程度かな
512デフォルトの名無しさん
2021/02/05(金) 18:21:14.28ID:7P5D6x+s513デフォルトの名無しさん
2021/02/05(金) 19:09:46.26ID:AjJLCZml 仕事ができるのならw
514デフォルトの名無しさん
2021/02/05(金) 20:48:06.29ID:ou/gU5gH >>512
仕事ができるならなw
できないカスがクソみたいなもん押し付けてくるから文句が出るんだよ。
rustでもpythonでもまともなコード書いてりゃ文句はないわ。
まともじゃないから文句が出る。
仕事ができるならなw
できないカスがクソみたいなもん押し付けてくるから文句が出るんだよ。
rustでもpythonでもまともなコード書いてりゃ文句はないわ。
まともじゃないから文句が出る。
515デフォルトの名無しさん
2021/02/05(金) 21:49:13.85ID:a81hUa+F というか、プログラマとしてrust(鉄さび、腐食)になるというダブルミーニングを狙ったんだと思うけど。
516デフォルトの名無しさん
2021/02/05(金) 21:59:53.11ID:kFtfKVND お前らってド素人のくせになんでいっちょまえの口利くん?
それって不思議だわ
それって不思議だわ
517デフォルトの名無しさん
2021/02/05(金) 22:34:33.49ID:EB7VAtvO Rustの名前は金属の錆じゃなくてサビ菌が由来
518デフォルトの名無しさん
2021/02/05(金) 22:36:07.20ID:NIkVqohR Rottenでいい
519デフォルトの名無しさん
2021/02/05(金) 22:48:47.57ID:a81hUa+F Perl6はRakuになってしまったし、Rustもいずれ「わびさび」の境地でSabiに改名されるでしょ。
520デフォルトの名無しさん
2021/02/06(土) 03:04:22.39ID:kQVOjfvp 「まともなコードが書けるなら」じゃなくて、まともなコードを強制するのがRustという言語の方針だと思うが
521デフォルトの名無しさん
2021/02/06(土) 04:45:05.79ID:oQfB5lBJ >>284
昔からのプログラミング/電気界隈の慣習だから仕方ないけど、2要素のミニマルなブール代数しか扱わないにも関わらずboolean型を称するのがそもそもキモい
プログラミングで使うような半順序関係は、9割booleanで書くのが一番スッキリする
一般のbool型をプリミティブにして、そこからt/fやら三要素やらに派生するのが合理的に思う
昔からのプログラミング/電気界隈の慣習だから仕方ないけど、2要素のミニマルなブール代数しか扱わないにも関わらずboolean型を称するのがそもそもキモい
プログラミングで使うような半順序関係は、9割booleanで書くのが一番スッキリする
一般のbool型をプリミティブにして、そこからt/fやら三要素やらに派生するのが合理的に思う
522デフォルトの名無しさん
2021/02/06(土) 04:50:47.70ID:GfZyzG1j ブーリアン革命。
523デフォルトの名無しさん
2021/02/06(土) 05:13:59.88ID:oQfB5lBJ 革命というか、クラスシステムでブール代数をエミュレートしてるのが現状のOOPじゃないかと
まあ言語によって可補性はマチマチだけど、全てについてスーパークラス/サブクラスなクラスを設けるのは、メインストリームの言語では大体そうだろ
まあ言語によって可補性はマチマチだけど、全てについてスーパークラス/サブクラスなクラスを設けるのは、メインストリームの言語では大体そうだろ
524デフォルトの名無しさん
2021/02/06(土) 07:27:56.30ID:S9Y30hRK >>520
だとしたら胡散臭さ200%のカルトだな
だとしたら胡散臭さ200%のカルトだな
525デフォルトの名無しさん
2021/02/06(土) 09:31:12.13ID:rZdEmaWa >>524
Java、Kotlin、Scala、C#、Ruby、Python、PHP
あたりのどれかを触ってみれば、危険な記述を言語仕様レベルで封印することのありがたさが分かる
他言語も触ってみることをオススメする
Java、Kotlin、Scala、C#、Ruby、Python、PHP
あたりのどれかを触ってみれば、危険な記述を言語仕様レベルで封印することのありがたさが分かる
他言語も触ってみることをオススメする
526デフォルトの名無しさん
2021/02/06(土) 09:34:34.84ID:5Ze23T9D よくわからんが安全カミソリみたいなものかね?
527デフォルトの名無しさん
2021/02/06(土) 10:10:31.61ID:rZdEmaWa >>526
そんな感じ
まぁ、C++もマスターすれば危険な記述を避けることはできるんだけど...
プログラマーが悪意を持ってプログラムを記述しない限り安全なコードになるようにしようという試みは大切だと思う
そんな感じ
まぁ、C++もマスターすれば危険な記述を避けることはできるんだけど...
プログラマーが悪意を持ってプログラムを記述しない限り安全なコードになるようにしようという試みは大切だと思う
528デフォルトの名無しさん
2021/02/06(土) 10:11:15.51ID:S9Y30hRK >>525
ありがとう、おまえさんのレベルの低さがよくわかった
文法や動作がよくわかってなくてマシンに警告してもらわなきゃ自分では判断できないんだな
アプリの内容として良からぬ事を企むという次元には程遠いわけか
ありがとう、おまえさんのレベルの低さがよくわかった
文法や動作がよくわかってなくてマシンに警告してもらわなきゃ自分では判断できないんだな
アプリの内容として良からぬ事を企むという次元には程遠いわけか
529デフォルトの名無しさん
2021/02/06(土) 10:12:54.42ID:rZdEmaWa >>528
投稿した瞬間の不意打ちレスワロス
投稿した瞬間の不意打ちレスワロス
530デフォルトの名無しさん
2021/02/06(土) 10:17:55.71ID:u/OM7jGY531デフォルトの名無しさん
2021/02/06(土) 11:01:19.43ID:PohEB++t >>504
Unity とか UE はきらい?
Unity とか UE はきらい?
532デフォルトの名無しさん
2021/02/06(土) 11:07:09.44ID:PohEB++t533デフォルトの名無しさん
2021/02/06(土) 11:09:03.81ID:gLiOOG5V rustの縛りプレイはマルチスレッドでのメモリ管理のクソ面倒さが原因だろう
534デフォルトの名無しさん
2021/02/06(土) 12:19:39.89ID:S9Y30hRK >>527
いーや、くだらねえ
プログラマを信頼しない方針はあれもダメこれもダメの制限だらけになるだけだ
おまえさん自身も実社会で職場の誰よりも制限だらけなんだろう
重責を担ったことのないやつは人のせいにすることしか考えねえ
いーや、くだらねえ
プログラマを信頼しない方針はあれもダメこれもダメの制限だらけになるだけだ
おまえさん自身も実社会で職場の誰よりも制限だらけなんだろう
重責を担ったことのないやつは人のせいにすることしか考えねえ
535デフォルトの名無しさん
2021/02/06(土) 12:25:16.36ID:UXUwo66G それだけ無責任で信頼出来ない人間が多いって事だろ
536デフォルトの名無しさん
2021/02/06(土) 12:31:39.86ID:58EQLFGq 信頼はタダではないからな
バグを流出させたら銃殺ぐらいが妥当
バグを流出させたら銃殺ぐらいが妥当
537デフォルトの名無しさん
2021/02/06(土) 12:53:16.04ID:DutNpJ49 >>528
お前のレベルが極めて高いのは分かったが、お前の共同の開発者もお前のようにハイレベルだとは限らない
お前のレベルが極めて高いのは分かったが、お前の共同の開発者もお前のようにハイレベルだとは限らない
538デフォルトの名無しさん
2021/02/06(土) 13:19:02.89ID:Hu1Z4B3S >>534
負け犬の遠吠え
負け犬の遠吠え
539デフォルトの名無しさん
2021/02/06(土) 13:29:55.66ID:EjDQT0l8 >>460
「(type)~0」でどう?
「(type)~0」でどう?
540デフォルトの名無しさん
2021/02/06(土) 13:32:30.22ID:TGsCRbLO >>536
ハゲを流出させたら〜と空目した
ハゲを流出させたら〜と空目した
541デフォルトの名無しさん
2021/02/06(土) 13:33:33.54ID:rZdEmaWa >>538
しー!余計なことを言うんじゃないっ!
しー!余計なことを言うんじゃないっ!
542デフォルトの名無しさん
2021/02/06(土) 13:38:49.17ID:Hu1Z4B3S >>528はスマートポインタを知らなさそう
文章から溢れ出る無能感
文章から溢れ出る無能感
543デフォルトの名無しさん
2021/02/06(土) 13:44:48.20ID:S9Y30hRK 構ってちゃんは、スマポ憶えたてらしいなw
544デフォルトの名無しさん
2021/02/06(土) 13:46:38.15ID:gYQHLnIz 天才の俺が書くプログラムは絶対正しいから無駄なバカよけ機能はいらないしテストのような下等なことはしない
って豪語してたいつぞやの天才くんが帰ってきたのかな
って豪語してたいつぞやの天才くんが帰ってきたのかな
>>544
私は馬鹿なので天才のコードというのがどんなのか凄く興味があります…
私は馬鹿なので天才のコードというのがどんなのか凄く興味があります…
546デフォルトの名無しさん
2021/02/06(土) 13:53:43.56ID:ROiZJzWf コテハンでこの程度の文章も読めないのは
>>546
そりゃ馬鹿だからでしょう…
そりゃ馬鹿だからでしょう…
548デフォルトの名無しさん
2021/02/06(土) 13:59:04.79ID:aJ9IYVGP どう考えても誰かさんに対する皮肉なんだよなぁ...
まぁ、荒れるから誰とは言わないけど
まぁ、荒れるから誰とは言わないけど
549デフォルトの名無しさん
2021/02/06(土) 14:05:03.59ID:fN0CSTPN 傲慢かましすぎもへりくだりすぎも良くない
550デフォルトの名無しさん
2021/02/06(土) 14:06:38.65ID:zTEH7215 >>548
すでに荒れる種をまいてるきみが一番有害
すでに荒れる種をまいてるきみが一番有害
551デフォルトの名無しさん
2021/02/06(土) 14:12:51.02ID:aJ9IYVGP >>550
いや、俺は別にS9Y30hRKは天才だと思ってるぞ!誰もS9Y30hRKの事をゲロカス老害だとか、バグを減らす上での有害な存在だとか、人を見下すだけの無能だとか、自分にとって都合のいい妄想を口に出す病人だとか、構ってちゃんだとか、そんなこと全然思っていないから!!S9Y30hRKは天才!!疑う余地もなく天才!!ハイレベルなバカで誰もついていけないとか、そんなこと思っていないから!!!
だから!それ以上この話はやめろぉおおおお!!!
いや、俺は別にS9Y30hRKは天才だと思ってるぞ!誰もS9Y30hRKの事をゲロカス老害だとか、バグを減らす上での有害な存在だとか、人を見下すだけの無能だとか、自分にとって都合のいい妄想を口に出す病人だとか、構ってちゃんだとか、そんなこと全然思っていないから!!S9Y30hRKは天才!!疑う余地もなく天才!!ハイレベルなバカで誰もついていけないとか、そんなこと思っていないから!!!
だから!それ以上この話はやめろぉおおおお!!!
552デフォルトの名無しさん
2021/02/06(土) 14:21:36.41ID:rZdEmaWa553デフォルトの名無しさん
2021/02/06(土) 14:56:25.58ID:58EQLFGq >>552が扱えるかどうかが天才か否かの基準か!
554デフォルトの名無しさん
2021/02/06(土) 15:01:56.11ID:S9Y30hRK 綺麗かどうかじゃない
何を実現したのかだ
綺麗に書くのはエチケットだが一番大事なことではない
何を実現したのかだ
綺麗に書くのはエチケットだが一番大事なことではない
555デフォルトの名無しさん
2021/02/06(土) 15:11:21.64ID:f5ipo2xA >>553
銃殺は銃刀法違反及び殺人罪に接触することすら理解できないお前でも分かるコードが存在したら私はそのコードを書いた天才を尊敬する
銃殺は銃刀法違反及び殺人罪に接触することすら理解できないお前でも分かるコードが存在したら私はそのコードを書いた天才を尊敬する
556デフォルトの名無しさん
2021/02/06(土) 15:21:29.14ID:58EQLFGq 行政が法律に基づき行うなら問題無い
人が作った法律なら人が改正することができる
人が作った法律なら人が改正することができる
557デフォルトの名無しさん
2021/02/06(土) 15:22:17.24ID:S9Y30hRK スレ違い板違い失せろ
558デフォルトの名無しさん
2021/02/06(土) 15:28:25.66ID:58EQLFGq559デフォルトの名無しさん
2021/02/06(土) 15:30:29.13ID:f5ipo2xA 自作自演?
560デフォルトの名無しさん
2021/02/06(土) 16:36:26.06ID:oR/8CbQ7 やらかしちゃいましたねー
人を見下しておきながら、人を見下す側もウッカリミスはするという事が証明されました
こういうウッカリ屋はプログラミングでも不具合を引き起こします
馬鹿でも天才でもウッカリ屋でも保守できるコードは記述するように心がけましょう
人を見下しておきながら、人を見下す側もウッカリミスはするという事が証明されました
こういうウッカリ屋はプログラミングでも不具合を引き起こします
馬鹿でも天才でもウッカリ屋でも保守できるコードは記述するように心がけましょう
561デフォルトの名無しさん
2021/02/06(土) 16:38:50.88ID:oR/8CbQ7562デフォルトの名無しさん
2021/02/06(土) 16:54:20.22ID:bwIKlxQ8 std::stringにUTF-8のコードを入れてプログラムを書いていますが、これを正しく編集する
にはUTF-8での文字の境界を正しく認識しないと駄目ですよね?
それは一般的にはどう処理するものなのでしょうか。
UTF-8のビットパターンとバイト数のことは知っていますが、それを自分で処理すべきか、
さらには絵文字とか複数のユニコードが組み合わさったものはどうするのか、とか。
にはUTF-8での文字の境界を正しく認識しないと駄目ですよね?
それは一般的にはどう処理するものなのでしょうか。
UTF-8のビットパターンとバイト数のことは知っていますが、それを自分で処理すべきか、
さらには絵文字とか複数のユニコードが組み合わさったものはどうするのか、とか。
563はちみつ餃子 ◆8X2XSCHEME
2021/02/06(土) 17:05:10.96ID:N9CbrPsc >>562
コードポイント単位での処理で良いのであれば自分で適当に書いてしまってもいいと思う。
高度なものになると ICU などのライブラリを使う。
書記素クラスタ単位での処理が必要だったり正規化だったりといった場合では
コードを書けば済むというものでもなくて巨大な表が必要だし歴史的な変な規則が盛りだくさんだから
よほどの根性がないと自分ではどうにもならないと思う。
コードポイント単位での処理で良いのであれば自分で適当に書いてしまってもいいと思う。
高度なものになると ICU などのライブラリを使う。
書記素クラスタ単位での処理が必要だったり正規化だったりといった場合では
コードを書けば済むというものでもなくて巨大な表が必要だし歴史的な変な規則が盛りだくさんだから
よほどの根性がないと自分ではどうにもならないと思う。
564蟻人間 ◆T6xkBnTXz7B0
2021/02/06(土) 17:07:58.83ID:gG6zzvvp >>562 Windowsだったら
#include <windows.h>
MultiByteToWideChar(CP_UTF8, 0, ...);
MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, ...);
WideCharToMultiByte(CP_UTF8, 0, ...);
IsTextUnicode(...);
などが使えると思われます。
#include <windows.h>
MultiByteToWideChar(CP_UTF8, 0, ...);
MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, ...);
WideCharToMultiByte(CP_UTF8, 0, ...);
IsTextUnicode(...);
などが使えると思われます。
565デフォルトの名無しさん
2021/02/06(土) 17:41:00.54ID:GfZyzG1j スカラー値が一文字を表現するとは限りませんが、ユニコードスカラー値を基本にするのが現実的な妥協点だと思います。
きちんと処理するのは、データベースとアルゴリズムが必要なので、少人数では無理です。
ICUが有力な選択肢となりますが、これも気難しいライブラリなので、用途に合わないかもしれません。
事実上、世界中の様々な民族の文字を統一的に扱う目論見は破綻していると思います。
きちんと処理するのは、データベースとアルゴリズムが必要なので、少人数では無理です。
ICUが有力な選択肢となりますが、これも気難しいライブラリなので、用途に合わないかもしれません。
事実上、世界中の様々な民族の文字を統一的に扱う目論見は破綻していると思います。
566デフォルトの名無しさん
2021/02/06(土) 17:44:16.27ID:+KPQZs33567蟻人間 ◆T6xkBnTXz7B0
2021/02/06(土) 17:50:18.63ID:gG6zzvvp https://ja.wikipedia.org/wiki/UTF-8
>任意のバイトの先頭ビットが "0" なら1バイト文字、"10" なら2バイト以上の文字の2番目以降のバイト、...(中略)...であると判定できる。
>任意のバイトの先頭ビットが "0" なら1バイト文字、"10" なら2バイト以上の文字の2番目以降のバイト、...(中略)...であると判定できる。
568蟻人間 ◆T6xkBnTXz7B0
2021/02/06(土) 17:55:50.63ID:gG6zzvvp つまり、
uint8_t utf8_byte = ...;
if (!(utf8_byte & 0x80)) {
// 1バイト文字。
} else if ((utf8_byte & 0xC0) == 0xC0) {
// マルチバイト文字の先頭バイト。
} else {
// マルチバイト文字の非先頭バイト。
}
uint8_t utf8_byte = ...;
if (!(utf8_byte & 0x80)) {
// 1バイト文字。
} else if ((utf8_byte & 0xC0) == 0xC0) {
// マルチバイト文字の先頭バイト。
} else {
// マルチバイト文字の非先頭バイト。
}
569デフォルトの名無しさん
2021/02/06(土) 18:11:29.66ID:6eQmSTNr プログラミングのお題スレ Part18
https://mevius.5ch.net/test/read.cgi/tech/1594702426/453
UTF-8 は、先頭ニブル・4ビットで、1〜4バイト文字を判別しています
こういう規則か?
https://mevius.5ch.net/test/read.cgi/tech/1594702426/453
UTF-8 は、先頭ニブル・4ビットで、1〜4バイト文字を判別しています
こういう規則か?
570デフォルトの名無しさん
2021/02/06(土) 19:16:40.60ID:S9Y30hRK >>561
殺虫剤のパラドックスって知ってる?
殺虫剤のパラドックスって知ってる?
571デフォルトの名無しさん
2021/02/06(土) 20:33:00.74ID:zn5WrP4C >>570
恥の上塗り?w
ただし、自動化されたリグレッションテストの場合は、同じテストを繰り返すことでリグレッションが低減しているという有益な結果を示すことができる。
https://note.com/akiyama924/n/nc006015de2d2
恥の上塗り?w
ただし、自動化されたリグレッションテストの場合は、同じテストを繰り返すことでリグレッションが低減しているという有益な結果を示すことができる。
https://note.com/akiyama924/n/nc006015de2d2
572デフォルトの名無しさん
2021/02/06(土) 21:07:07.97ID:GfZyzG1j テストロボットだぞ、ガシャーン!ガシャーン!
573デフォルトの名無しさん
2021/02/06(土) 21:08:55.93ID:GfZyzG1j 片山さんの自動パズルとか、ウェブだったら☆1万くらいついてそうだけど。
なんでWindowsにこだわるんだろ。
なんでWindowsにこだわるんだろ。
574蟻人間 ◆T6xkBnTXz7B0
2021/02/06(土) 22:54:31.87ID:gG6zzvvp575デフォルトの名無しさん
2021/02/06(土) 23:50:48.27ID:58EQLFGq クレブナー基底で解くやつ!
576デフォルトの名無しさん
2021/02/07(日) 06:07:42.85ID:HYoiJUgB >>571
質問に答えてねw
質問に答えてねw
577デフォルトの名無しさん
2021/02/07(日) 06:47:27.09ID:jX/y7Db/578デフォルトの名無しさん
2021/02/07(日) 08:26:36.56ID:HYoiJUgB579デフォルトの名無しさん
2021/02/07(日) 08:29:49.52ID:p49/UnNX テストはやらないよりもやったほうがはるかに良い
前の版通ったテストが最新版でも通るという品質は担保される
殺虫剤のパラドックスよりも恐れなければならないのは
いっぱい作ったテストコードが事実上同じテストでしかないという事態になることの方
※ 個人の感想です
前の版通ったテストが最新版でも通るという品質は担保される
殺虫剤のパラドックスよりも恐れなければならないのは
いっぱい作ったテストコードが事実上同じテストでしかないという事態になることの方
※ 個人の感想です
580デフォルトの名無しさん
2021/02/07(日) 08:49:47.79ID:m5BD34IK >>578
別に完璧になくせるなんて誰も言っていないのに勝手にツッコんでるの何?としか思ってないよ
別に完璧になくせるなんて誰も言っていないのに勝手にツッコんでるの何?としか思ってないよ
581デフォルトの名無しさん
2021/02/07(日) 08:57:32.70ID:HYoiJUgB >>580
おまえさん、こう言ったんだぜ
> 不具合が流出しない仕組みを揃えておきましょう
流出しなくなんかならねえ
不具合はポカミスばかりとは限らない
おまえさんのような浅はかな思想で突っ走った先に
碌でもない結末が待っていることだってある
揃えられるものなら揃えてみな
自分ができねえことを他人に言うな
おまえさん、こう言ったんだぜ
> 不具合が流出しない仕組みを揃えておきましょう
流出しなくなんかならねえ
不具合はポカミスばかりとは限らない
おまえさんのような浅はかな思想で突っ走った先に
碌でもない結末が待っていることだってある
揃えられるものなら揃えてみな
自分ができねえことを他人に言うな
582デフォルトの名無しさん
2021/02/07(日) 09:11:28.01ID:p49/UnNX 人は思い込みを反証することで生きていける
だが完璧に反証できないこともある
ユニットテストはそのかけがえのないものを教えてくれた
だが完璧に反証できないこともある
ユニットテストはそのかけがえのないものを教えてくれた
583デフォルトの名無しさん
2021/02/07(日) 09:41:41.73ID:m5BD34IK584デフォルトの名無しさん
2021/02/07(日) 10:00:05.54ID:HYoiJUgB ああ、俺じゃないで逃げるのか
情けねえやつだな
情けねえやつだな
585デフォルトの名無しさん
2021/02/07(日) 10:07:20.85ID:jX/y7Db/586デフォルトの名無しさん
2021/02/07(日) 10:10:29.25ID:jX/y7Db/587デフォルトの名無しさん
2021/02/07(日) 10:13:42.72ID:2AGAGJ05 マスクも手洗いもコロナを100%防げるわけじゃないから
マスク付ける必要も手を洗う必要もないね
マスク付ける必要も手を洗う必要もないね
588デフォルトの名無しさん
2021/02/07(日) 10:20:21.65ID:HYoiJUgB テストツールいらねえなんて言ってねえぜ
テストツール万能論はアホの考えだと言っている
テストツール万能論はアホの考えだと言っている
589デフォルトの名無しさん
2021/02/07(日) 10:21:25.49ID:HYoiJUgB で、身に覚えのあるやつが返事してるから
ニヤニヤ笑ってるのさ
ニヤニヤ笑ってるのさ
590デフォルトの名無しさん
2021/02/07(日) 10:48:37.66ID:2AGAGJ05 「テストツール万能論」を主張したレスなんて一つも見えないんだけど
存在しないものを見てニヤニヤしてる変態こわい
存在しないものを見てニヤニヤしてる変態こわい
591デフォルトの名無しさん
2021/02/07(日) 10:56:59.83ID:HYoiJUgB それを>>587がぬかすとは笑止な
592デフォルトの名無しさん
2021/02/07(日) 11:11:45.24ID:0QEz1MW7 構い過ぎじゃね?
593デフォルトの名無しさん
2021/02/07(日) 11:52:54.07ID:jX/y7Db/594デフォルトの名無しさん
2021/02/07(日) 12:03:05.54ID:2AGAGJ05 ああ・・・そういうことね・・・すまん触るべきじゃなかった
595デフォルトの名無しさん
2021/02/07(日) 13:47:28.22ID:p49/UnNX すまんで済んだらユニットテストは要らんわ!
596デフォルトの名無しさん
2021/02/07(日) 14:09:34.56ID:qbLU6RFF 野菜食えで馬鹿みたいにブチギレるホリエと一緒やな
597デフォルトの名無しさん
2021/02/07(日) 15:05:54.73ID:HYoiJUgB598デフォルトの名無しさん
2021/02/07(日) 15:41:29.20ID:yi1XmM9H >>597
文章を字面通りにしか解釈できない人?
文章を字面通りにしか解釈できない人?
599デフォルトの名無しさん
2021/02/07(日) 16:31:48.90ID:jcLu/xd9 vectorを参照渡しするときの方法について教えてくください
class sansyo
{
private:
std::vector<short> _stdSansyo;
public:
void setSansyo(std::vector<short>& sansyo);
}
;void sansyo::setSansyo(std::vector<short>& sansyo)
{
_stdSansyo = sansyo;
_stdSansyo[5] = 500;
}
int main()
{
std::vector<short> moto;
sansyo cSansyo;
for (int i = 0; i < 10; i++) {
short tmp = i * 2;
moto.push_back(tmp);
}
cSansyo.setSansyo(moto);//ここで参照渡しのはず
for (int i = 0; i < 10; i++) {
std::cout << "値=" << moto[i] << "\n"; //値が変わっていない
}
}
こんなふうに、参照渡しにしてみたのですがどうも参照渡しになっていないでそのまま新しいvectorが作られちゃったぽいのですが
これだとメモリを倍使っちゃってるし、時間も掛かってますよね
どういうふうにしたら、喚ばれた側の関数で参照渡しに出来るのでしょう
class sansyo
{
private:
std::vector<short> _stdSansyo;
public:
void setSansyo(std::vector<short>& sansyo);
}
;void sansyo::setSansyo(std::vector<short>& sansyo)
{
_stdSansyo = sansyo;
_stdSansyo[5] = 500;
}
int main()
{
std::vector<short> moto;
sansyo cSansyo;
for (int i = 0; i < 10; i++) {
short tmp = i * 2;
moto.push_back(tmp);
}
cSansyo.setSansyo(moto);//ここで参照渡しのはず
for (int i = 0; i < 10; i++) {
std::cout << "値=" << moto[i] << "\n"; //値が変わっていない
}
}
こんなふうに、参照渡しにしてみたのですがどうも参照渡しになっていないでそのまま新しいvectorが作られちゃったぽいのですが
これだとメモリを倍使っちゃってるし、時間も掛かってますよね
どういうふうにしたら、喚ばれた側の関数で参照渡しに出来るのでしょう
601デフォルトの名無しさん
2021/02/07(日) 17:13:26.18ID:8CWTHaUD >>600
サンプル貼ってよ
サンプル貼ってよ
602デフォルトの名無しさん
2021/02/07(日) 17:21:04.63ID:jcLu/xd9 std::swapも右辺値参照も全然上手く行きそうになかっのたで
宣言をポインタにして
private:
std::vector<short> *_stdSansyo;
void sansyo::setSansyo(std::vector<short>& sansyo)
{
_stdSansyo = &sansyo;
sansyo[6] = 100;
_stdSansyo->data()[5] = 50;
}
関数をこんなふうに書き換えたら、ちゃんと参照だけで動いたのでもういいや
けど右辺値参照とstd::swapの例も出してくれたらこれから色々いたスカリマス
宣言をポインタにして
private:
std::vector<short> *_stdSansyo;
void sansyo::setSansyo(std::vector<short>& sansyo)
{
_stdSansyo = &sansyo;
sansyo[6] = 100;
_stdSansyo->data()[5] = 50;
}
関数をこんなふうに書き換えたら、ちゃんと参照だけで動いたのでもういいや
けど右辺値参照とstd::swapの例も出してくれたらこれから色々いたスカリマス
603デフォルトの名無しさん
2021/02/07(日) 17:24:59.07ID:8CWTHaUD604デフォルトの名無しさん
2021/02/07(日) 17:28:56.01ID:yi1XmM9H >>599
参照渡し自体はできてるはず。
ただ参照渡ししたvectorをクラスのメンバに代入して、代入されたクラスメンバの方を更新しているからvectorを渡した元の方にはまったく影響が無いというだけ。
参照渡し自体はできてるはず。
ただ参照渡ししたvectorをクラスのメンバに代入して、代入されたクラスメンバの方を更新しているからvectorを渡した元の方にはまったく影響が無いというだけ。
605デフォルトの名無しさん
2021/02/07(日) 17:29:10.92ID:jX/y7Db/ >>598
もうそう言うことにしないと自我が保てないんだろw
もうそう言うことにしないと自我が保てないんだろw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★9
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 女だけど眠れない
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- かしこいワンコっていうVtuberの子知ってる?
- カレーライスぐちゃぐちゃに混ぜる奴🤣
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- ラーメンはかたや堅粕店に来た
