C++相談室 part164

レス数が900を超えています。1000を超えると表示できなくなるよ。
2023/05/09(火) 11:50:52.06ID:EYc2I7oW0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
C++相談室 part163
https://mevius.5ch.net/test/read.cgi/tech/1672409791/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2023/09/11(月) 00:21:07.18ID:VkTMNm5cM
躁は夜更かしすると悪化するから早く寝なさい
あと病院行きなさい
2023/09/11(月) 08:57:15.49ID:lFLbI9far
>>827
勝手に仕様拡張しても、皆が受け入れたら仕様の方が合わせてくるでそ
2023/09/11(月) 09:22:30.05ID:5hY6loBvd
>>839
ソコマデ傲慢にわなれなかったんじゃネエかと思いますケドぬ
841デフォルトの名無しさん (アウアウウー Sa47-bpS4)
垢版 |
2023/09/11(月) 09:37:37.78ID:lXcI/Ajda
>>826
BorlandはDOS用のCUI上のC++GUIフレームワークのOWLっていうものを持ってたんだがな
MFCみたいな糞に負けるとは情けない
2023/09/11(月) 09:44:12.90ID:lXcI/Ajda
>>826
>>841 自己レスだが久々に調べてみたら
OWLNext っていうのが継承しているらしい
使って観れば良い
2023/09/11(月) 11:53:35.40ID:L8vrhH0Dd
あれ見てきてるとエックスも結局匕に戻すんじゃねと懐疑
2023/09/11(月) 20:12:39.40ID:OIxQu93L0
いつの日かVB6案件があるかもと思って
まだ押入れにVisualStudio6Enterがある

しかし受注するのはJavaやC/C++ばかり
2023/09/12(火) 13:44:31.46ID:T1psuRaDr
>>837
やうな→ような
訂正しておいてあげる
2023/09/12(火) 15:52:50.87ID:kNHas3Ho0
歴史的仮名遣いなんだろ。
知らんけど。
2023/09/13(水) 11:02:56.50ID:ubIK60Ld0
>>846
フリック入力の誤字だよ
知らんのか
2023/09/13(水) 12:00:14.07ID:w6WRlTikd
>>847
へぇ勉強になったは
2023/10/02(月) 22:29:06.35ID:ek48UNaT0
ポトペタってなんの略?
2023/10/02(月) 22:32:41.04ID:auss+27Z0
ポト&ペタ
851デフォルトの名無しさん (ワッチョイ 9b84-AvD6)
垢版 |
2023/10/02(月) 23:54:06.18ID:tTKA7bSS0
略じゃなくてオノマトペ
drag&dropのdropを「ポト」、pasteを「ペタ」と言ってる
知らんけど
2023/10/03(火) 07:04:56.55ID:LgyCzmM/0
ペタは分かるがポトは違うと思う
2023/10/03(火) 10:21:18.73ID:s4jzp+7b0
>>851
違う英語になってるw
854デフォルトの名無しさん (アウアウウー Sa89-5C2y)
垢版 |
2023/10/03(火) 11:32:53.29ID:QaeBAOHSa
drag&dropのdropを「ぽと」と言ってる
cut&pasteのpasteを「ぺた」と言ってる
ってことだろ
2023/10/03(火) 11:50:45.36ID:2CB+MFyFd
そこまで行くと季語もほしい
2023/10/03(火) 12:22:27.65ID:DlHyTFki0
パタヘネと何か関係ある?
2023/10/03(火) 12:25:21.52ID:2EpQUZ8oM
構成と設計
2023/10/03(火) 16:24:05.27ID:RJuubvLT0
ヘネシーパターソンだっけ
859デフォルトの名無しさん (アウアウウー Sa89-5C2y)
垢版 |
2023/10/05(木) 17:13:25.04ID:WXXGTjkDa
IDEやポトペタはキーボード打つのが遅い人用
2023/10/07(土) 20:32:52.90ID:Dbx341NqM
youtubeで見たけどFC版のドラクエの作ってた人は何十年ぶりかのDQのデバッグで直接バイナリ書き換えてたな
ジャンプ先も数えてた

俺はIDEとポトペタ使わせてもらうわ
861デフォルトの名無しさん (アウアウクー MM35-wavJ)
垢版 |
2023/10/08(日) 00:23:41.50ID:LRxf1Mc5M
結局バグらなければいいから好きな方使えばいい
ただキーボード打つの速いからIDEいらないとかは
逆立ちでピアノ引けます自慢みたいなもの
ピアノ引くことが目的なのに逆立ち部分いらないだろっていう
862デフォルトの名無しさん (アウアウウー Sa39-OOOs)
垢版 |
2023/10/08(日) 09:50:31.76ID:CrdCteTPa
土日祝になると元気出るんだなおまいら
2023/10/08(日) 11:34:25.75ID:SlOLtELZ0
涼しくなったのもあるね
むしろ寒い
2023/10/13(金) 08:47:13.22ID:QvVhB9u10
江添さんが頭を剃りあげているのはストラウストラップ氏に対するリスペクトを表しているのですか?
2023/10/13(金) 09:54:31.02ID:GeJhkqxf0
名前出すのは止めろ
2023/10/13(金) 16:02:09.02ID:csQt26bs0
本出版しているので上げても構わんやろ?
2023/10/13(金) 19:26:34.74ID:79LHTXDX0
本出版してるとハゲ呼ばわりして良いルールでもあんの?
2023/10/13(金) 19:31:14.43ID:GeJhkqxf0
今の時代、名指し発言はヤバいからな
2023/10/13(金) 20:22:45.60ID:sLa7CNti0
ハゲることが男のたった一つの勲章だって
この胸に信じて生きてきた
870デフォルトの名無しさん (ワッチョイ 55f0-IgUm)
垢版 |
2023/10/13(金) 20:47:42.10ID:KYH72u1u0
マ板でやれ
871デフォルトの名無しさん (ワッチョイ 9501-NGE0)
垢版 |
2023/10/13(金) 21:08:09.45ID:csQt26bs0
>>867
ハゲ呼ばわりではなくて名前を上げること
本を公に刊行するということは批判の対象になるということ
名前を上げても構わない
2023/10/14(土) 00:02:39.12ID:ma8uiWBB0
>>871
批判と侮蔑って全然違うけど、お前、本気でそれ言ってんの?
873デフォルトの名無しさん (ワッチョイ 5901-Vk26)
垢版 |
2023/10/14(土) 00:30:31.78ID:up3P3K8x0
>>872
俺がいつ侮辱した? どのスレや?
874デフォルトの名無しさん (ワッチョイ 3943-gsUY)
垢版 |
2023/10/14(土) 06:54:24.53ID:FQQzLMjC0
出版物の内容についての言及なら著者名を出したっていいよ
リスペクトで髪剃ってるのか?とか出版物関係ないだろ そういうのはやめろって話だ
875デフォルトの名無しさん (ワッチョイ 5901-Vk26)
垢版 |
2023/10/14(土) 10:57:26.58ID:up3P3K8x0
>>874
>リスペクトで髪剃ってるのか?とか出版物関係ないだろ そういうのはやめろって話だ
それは俺じゃない
2023/10/14(土) 12:06:47.14ID:91QwaM6H0
俺じゃないならなんでこの流れでわざわざ出版があーだこーだ言い出したの?
そういった行為は横紙破りって言うんだよ口語ではあんま使わない言葉だけど
社会でうまくやっていけてなさそう
2023/10/14(土) 12:10:00.69ID:JB0xgUuV0
また紙の話してる
878デフォルトの名無しさん (アウアウウー Sadd-f0fU)
垢版 |
2023/10/14(土) 12:14:09.72ID:x03gZ5vca
自分で剃ってるのかと思ったが
本人が反論したことで
本人の望まない形で禿ていることがバレるという悪循環
2023/10/14(土) 12:42:26.40ID:up3P3K8x0
>>876
彼は出版しているので
名前を出されても構わない立場の人間であるということ
モブとは違うんだよ
2023/10/14(土) 13:20:35.60ID:ULvJZdiM0
Twitterにいつもいるから直接聞けよコミュ障
2023/10/14(土) 18:20:44.57ID:ma8uiWBB0
>>880
正論

>>879
書いてないと主張するお前が、名前が書かれた文章前半の一部のみ勝手に正当主張をしてるのはわかってるんだけど、後半の文章についてはどう考えてるの?
882デフォルトの名無しさん (ワッチョイ 5901-Vk26)
垢版 |
2023/10/14(土) 19:26:26.32ID:up3P3K8x0
>>881
>書いてないと主張するお前が、名前が書かれた文章前半の
>一部のみ勝手に正当主張をしてるのはわかってるんだけど、
>後半の文章についてはどう考えてるの?
どれか分からんからきちんと書け
2023/10/14(土) 21:50:40.28ID:ma8uiWBB0
横から入ってきた割に、話が通じないやつって初めて見た
2023/10/14(土) 21:57:24.93ID:up3P3K8x0
>>883
プログラム書いてるだろうに文章が下手過ぎるから話が通じない
俺は侮辱するようなことは一言も書いていない
別人が書いたのを読み違えてるんだよ
2023/10/15(日) 06:50:14.19ID:DwcyuqQy0
基地外のスレチ荒らしはスルーしようぜ
2023/10/15(日) 07:30:07.34ID:T2NVqJIH0
>>864は覚えておくわ
887デフォルトの名無しさん (ワッチョイ 5901-Vk26)
垢版 |
2023/10/15(日) 11:44:46.43ID:S1qRngxA0
>>>886
ちゃんと覚えとけよ
それは俺じゃないからね
2023/10/15(日) 17:41:10.31ID:9kWoH1jw0
ハゲはナニやってもハゲるらしいからな
理由なんて無いだろう
2023/10/15(日) 17:43:05.48ID:9kWoH1jw0
ハゲるヤツはナニやってもハゲるらしいからな
そもそも理由なんて無いのだろう
2023/10/15(日) 21:12:08.28ID:ehVuw9SG0
いつまでもお傍にいます、最後まで…
2023/10/16(月) 08:48:43.37ID:yu+2eKsI0
Stroustrupのことはハゲハゲ言うくせに江添に対しては厳しいんだなw
2023/10/17(火) 17:04:23.91ID:zRs2E77Cd
言う程ハゲてない
まだ大丈夫
2023/10/17(火) 17:04:42.90ID:zRs2E77Cd
言う程ハゲてない
まだ大丈夫
2023/10/17(火) 17:55:21.31ID:it1TRy+pa
ひさしぶりにこのスレにきてわかったことがひとつある

C++はハゲと相性が良い
2023/10/17(火) 19:10:02.16ID:LcuTSSJS0
C++使うとハゲるって当初噂になったぐらいだが
知らんのか
2023/10/17(火) 20:35:53.51ID:B/3DhPmO0
空いたプランクを埋めるためにC++言語仕様を高速に無理矢理理解しようとすると却ってストレスがたまってハゲることになる恐ろしい言語
2023/10/17(火) 21:21:23.39ID:WuBQOYXz0
>>895
MJD?

Miwa C++ のエピスメーテーさんもHAGEなの?
2023/10/18(水) 21:04:49.19ID:UzfqKL8d0
禿げるというより若白髪は明らかに増えたわ
2023/10/18(水) 21:21:08.16ID:ELvl69q70
いや、お前はもう若くはない
2023/10/18(水) 21:22:58.52ID:ELvl69q70
いや、お前はもう若くはない
2023/10/18(水) 21:25:02.33ID:ELvl69q70
もう若くはないのだ
2023/10/18(水) 21:59:07.00ID:eoT4PoLM0
時期を逸するというのはなんとも悲しいものだ
取り返しはつかない
2023/10/18(水) 22:40:09.97ID:tODhST9E0
C++とMFCのコンボで世の中の何本の毛根が失われたのだろう
2023/10/18(水) 22:52:13.26ID:eoT4PoLM0
取り返しはつかない
2023/10/19(木) 22:15:33.96ID:PH9oNQB60
質問なのですがサイズnのstd::vector<T> vecに対してi番目(i=0, 1, 2, ..., n)の要素の直前に要素elemを1個挿入する(ただしi=nは末尾に追加と解釈する
の書き方はどうすればいいですの?
とりま2種類考えた、
1) size_t sz = vec.size();
  auto ins_it = (i < sz) ? std::next(vec.begin(), i) : vec.end();
  vec.insert(ins_it, elem);
2) size_t sz = vec.size();
  if (i < sz) { vec.insert(std::next(vec.begin(), i), elem); }
  else { vec.resize(i + 1, elem); }
906デフォルトの名無しさん (ワッチョイ 797f-/4nw)
垢版 |
2023/10/19(木) 23:37:01.14ID:49m1KrYl0
vec.insert(vec.begin() + i, elem);
2023/10/20(金) 09:00:04.92ID:Z7DUQLh+0
simple is best よ
何事も
908デフォルトの名無しさん (スフッ Sd33-Kt/B)
垢版 |
2023/10/20(金) 09:44:04.99ID:JTOR6W7Wd
だから I hate C++ の Matz はまだフサフサなのか
2023/10/20(金) 15:53:09.23ID:IDnubi5y0
コードの内容なんか忘れた半年後に
再びコード見てその瞬間、分かるように書くのが一番
その為のSimple is bestに同意
2023/10/20(金) 16:04:48.20ID:+Ixb2Hv20
読み取りやすいように書くのは大事だけど、少し汚くても
わかりやすい名前を付けておけば割となんとかなる。
2023/10/20(金) 20:55:51.96ID:jh4JxiwB0
おっと、名前付けの話?オッチャン持論語っちゃう

関数に長い名前つけるのはありと思うが、変数名は宣言箇所にコメント書いて2文字とか短い変数名が好き

ワシは元々BASICから始まってSmalltalkを学んだクチだけど、一時期のjavaみたいななんでも長い名前にするやつ大っきらい。Cの母音ラクダ方式大好き
2023/10/21(土) 00:04:43.68ID:JSr5Bd510
お前の好き嫌いでは議論にならん
優劣を語れよ、ジジイ
2023/10/21(土) 01:04:06.34ID:m23W7dra0
>>912
が優劣について数字を出して語ってくれるそうです
どうぞw
2023/10/21(土) 02:43:39.26ID:WDz67hDs0
C++ はある程度は汚いものだろう。
隅々まで綺麗にしようと腐心するよりは
少なくとも部品のインターフェイスくらいはまともにして
外側に対しては綺麗なふりをするくらいが手頃な妥協点だと思う。
逆にミクロ的にスマートに書けていても
抽象化が駄目だと使いにくいよ。

内も外も綺麗ならそれに越したことはないけど
そうもいかないのが現実だからね。
2023/10/21(土) 08:17:46.79ID:pQG7G9ym0
>>906
天才か!
なんかこの前動かしたら駄目だった気がしたけど
今やったら動いたわサーセン;;;
2023/10/21(土) 12:13:35.82ID:3FTa9ZLeM
vectorなのかvecなのかは言語開発者がそうと決めたからそうなってるだけ
昔はコード補間もなくx-windowのアホみたいな長い呪文APIぶち込んでたけど今もそれだったらぶち切れてる

意外なことに開発環境が変わればいろいろ変わる
2023/10/21(土) 12:24:11.96ID:3FTa9ZLeM
今windowの更にクソ長い基地外じみたAPI打ってるのもコード補完があるから
2023/10/21(土) 13:25:34.47ID:oEOsfkqwa
名前の長い短かいについては上述のとおり技術の進歩、開発環境の変化で落しどころがかわってくるが
俺的にはむしろネーミングのセンスのほうが気になる
俺がまだフサフサだったころはイキって一般によく使われる単語とちょっと違う単語をわざわざ探すようなことをしていたが
頭髪が薄くなるに従ってそういうことはくだらない事と思うようになり
今はできるだけベタな誰が見ても即座に意味がつかめる、あえてダッサいネーミングをするよう心がけてる
例:データを吸いあげて収納するメソッド名
フサフサ俺がつけがちな名前 → .BeamMeUp()
ハゲ俺がつける名前 → .LoadData()
2023/10/21(土) 13:28:07.89ID:lPxmC+mr0
>>915
std::vector のイテレータの場合に限らず
ランダムアクセスイテレータは difference_type との加算が出来ることになってる。
https://timsong-cpp.github.io/cppwp/n3337/iterator.requirements#tab:iterator.random.access.requirements
2023/10/21(土) 13:55:07.32ID:QfWCszfk0
>>918
仕事でやってたら初日で怒られるレベル
2023/10/21(土) 14:25:15.02ID:ifbOBJO10
>データを吸いあげて収納する
ハゲなのに5W1Hすら知らないと見える
922デフォルトの名無しさん (ワッチョイ 8eca-ANn9)
垢版 |
2023/10/21(土) 19:03:13.06ID:l7vz3TvG0
恥ずかしながら学生の頃はドイツ語で命名してましてねフフフ
2023/10/21(土) 19:20:36.30ID:5c+gSFSX0
korewahennsuudesu
2023/10/21(土) 20:59:24.58ID:pQG7G9ym0
>>919
レス引用が分かりにくくてスマンカッタorz
そこではなくて挿入位置にsize()まで指定してたら末尾に要素が追加にできるところ
std::vector<int> vec = { 1, 2, 3 };
vec.insesrt(vec.begin() + vec.size(), 4);
cout << vec << endl; // ( 1 2 3 4 )
925デフォルトの名無しさん (ワッチョイ 6501-6i8i)
垢版 |
2023/10/21(土) 21:41:14.77ID:BercqiEL0
ラズパイレートでいうと
民主党政権の頃は1ドル80円だったけど
いまは1ドル200円
926デフォルトの名無しさん (ワッチョイ 6501-6i8i)
垢版 |
2023/10/21(土) 21:41:30.90ID:BercqiEL0
ラズパイレートでいうと
民主党政権の頃は1ドル80円だったけど
いまは1ドル200円
927デフォルトの名無しさん (ワッチョイ 6501-6i8i)
垢版 |
2023/10/21(土) 22:50:32.79ID:BercqiEL0
>>921
5W1HはMITが提唱したんじゃなかったっけ
2023/10/22(日) 12:33:14.88ID:x1FYC/BU0
変数でも関数でも
初見もしくは内容忘れた自分が
読んだとき何をやってるか分かるような名前付けが大事だと思う
よって長さは常識の範囲内なら長い方が良いかな

どうでもいいループ変数にindex2SearchArgumentHaystackとか
書いてたら殺意を覚えるけどさ
2023/10/22(日) 17:33:51.66ID:Ih9eQULqM
GetSelectedPersonDataFromLiveDBIfNotExistsReadDefaultValueFromSettingFileType2022Ex
2023/10/22(日) 17:36:33.94ID:+fVR99EM0
= 1 ;
931デフォルトの名無しさん (ワッチョイ 6501-6i8i)
垢版 |
2023/10/22(日) 19:20:31.79ID:/8xzlJDV0
モジュールはまだ使えんのか?
932デフォルトの名無しさん (ワッチョイ 8e3b-xUKY)
垢版 |
2023/10/22(日) 20:40:59.32ID:XK8cC57k0
リテラルで簡潔に書けるのでみんな初期化子リストばんばん使ってると思うけど
initializer_listって必ずコピーが発生するのな
non copyableなクラスが使えなくて不便なんだが、回避策ない?
2023/10/22(日) 20:47:43.40ID:tZaS4o4u0
>>932
>non copyableなクラスが使えなくて不便なんだが、回避策ない?
moveすれば?
2023/10/22(日) 23:26:18.52ID:XK8cC57k0
>>933
できないんだよ
2023/10/22(日) 23:33:55.26ID:tZaS4o4u0
>>934
???
どんなコードで問題出てるの?
936デフォルトの名無しさん (ワッチョイ 8e3b-xUKY)
垢版 |
2023/10/23(月) 01:32:53.76ID:sueaiNV30
>>935
https://wandbox.org/permlink/n0KXbXrmLzHDl6KU

次のコードがコンパイルできない

struct A {
 A(int) {}
 A(const A&) = delete;
};

int main()
{
 std::vector<A> v = { 1, 2, 3 };
}
2023/10/23(月) 05:17:34.59ID:RG/DfB7W0
>933, >>935
https://www.google.com/search?q=initializer_list+move
クソ回答する前にググれよ
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況