!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
C++相談室 part165
https://mevius.5ch.net/test/read.cgi/tech/1698705458/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C++相談室 part166
1sage (ワッチョイ 8732-NXaD)
2025/04/26(土) 10:34:58.41ID:pbPDl6lv02デフォルトの名無しさん (ワッチョイ 1132-NXaD)
2025/04/26(土) 10:36:05.71ID:pbPDl6lv0 仲良く使ってね
3デフォルトの名無しさん (ワッチョイ b501-4ocp)
2025/04/26(土) 11:57:58.29ID:9PQ55tI10 STLでサイズがウンタラカンタラってなくなったんだね
4デフォルトの名無しさん (ワッチョイ 797c-VXNn)
2025/04/26(土) 13:02:57.57ID:90F8pztq0 あれはキチガイが勝手に貼り続けてただけでテンプレでもなんでもない
5デフォルトの名無しさん (ワッチョイ bfda-OmX0)
2025/04/29(火) 19:50:22.01ID:oiFKb7iS0 プログラムの書き方について学ぶためのサンプルコードですが、
CならLinuxGNUやBSDなど山ほどあるけど、C++の場合は定番としてどんなものがありますか?
CならLinuxGNUやBSDなど山ほどあるけど、C++の場合は定番としてどんなものがありますか?
6デフォルトの名無しさん (ワッチョイ 9ff0-8SS3)
2025/04/29(火) 20:44:07.29ID:snW2quW50 C++標準ライブラリ チュートリアル&リファレンス
っていう分厚い本読んどけば大体理解る
っていう分厚い本読んどけば大体理解る
7デフォルトの名無しさん (ワッチョイ b77c-0tm6)
2025/04/29(火) 21:19:32.60ID:d6I4gAkZ0 C++のOSSねえ
有名でコードの質がいい奴だとLLVMか?Clangも読めばコンパイラだから言語の勉強にはなるはず
規範的って意味だとBoostだけど、いきなり勧めるには技巧的で上級者向けすぎやな面白いけどね
あと有名所ならOpenCVだけどあれは汚いから真似してほしくない
有名でコードの質がいい奴だとLLVMか?Clangも読めばコンパイラだから言語の勉強にはなるはず
規範的って意味だとBoostだけど、いきなり勧めるには技巧的で上級者向けすぎやな面白いけどね
あと有名所ならOpenCVだけどあれは汚いから真似してほしくない
8デフォルトの名無しさん (ワッチョイ d7d7-7NrX)
2025/04/29(火) 23:01:06.57ID:LJmfvcqY0 Open CASCADE も汚いのでお勧めしないなぁ
9デフォルトの名無しさん (ワッチョイ b720-xasm)
2025/04/29(火) 23:56:21.35ID:qhqmYF5L0 ライブラリだと各OSに対応するためのコードだったり、ヘッダーオンリーにするためのテクニックだったりで、純粋なC++プログラムの勉強として見るとノイズが多いかもしれない
実は初心者向きの良い教材ってあんまり無いかも?
中級者以上ならBoostなどは勉強になるけど、簡単ではないし
実は初心者向きの良い教材ってあんまり無いかも?
中級者以上ならBoostなどは勉強になるけど、簡単ではないし
10デフォルトの名無しさん (ワッチョイ 9f07-VpId)
2025/04/30(水) 00:21:11.63ID:en7310Kb0 いろいろとフリーダムすぎてなあ そこがいいんだが
たとえば、ゲーム作りたかったら既存のゲームエンジン、とか、
やりたいカテゴリか近いところの、長続きしてるところの読んでみるといいかも
答えになってないが、(自分用であれ仕事であれ)使わされるのが一番早い
たとえば、ゲーム作りたかったら既存のゲームエンジン、とか、
やりたいカテゴリか近いところの、長続きしてるところの読んでみるといいかも
答えになってないが、(自分用であれ仕事であれ)使わされるのが一番早い
11デフォルトの名無しさん (ワッチョイ bf79-FBhq)
2025/04/30(水) 00:58:19.68ID:TMleEpRy0 Windowsの電卓は平易で初心者向きかも
Google系も平易な印象だけど、Googleは独自ユーティリティを多用しがちなのが難点
Google系も平易な印象だけど、Googleは独自ユーティリティを多用しがちなのが難点
12はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b732-Dk0z)
2025/04/30(水) 09:16:57.03ID:THYm3xdc0 C++ は言語として特定のスタイルを強制しないという方針を持っているからプロジェクトによって構成の仕方は全く違う。
適当な数個のプロジェクトを見ても数個のスタイルがわかるというだけでしょ。
どれが良いかとか言ってないでたくさん見るしか仕方ないんじゃないかな。
入門書とかいくつかの設計指南系の本くらいは読んでる?
理念抜きで結果として出来上がってるコードを見てもわけがわからんと思う。
本はたくさん読んだほうが良い。
それと C++ は今は三年ごとに規格の改定がある。
どの版を想定するかでもかなり違う。
特に大きなターニングポイントになってるのは C++11 と C++20 だと思う。
最新の GCC で特に指定しなければ C++17 として解釈されるのでこのあたりが現在の普通という感じなはず。
適当な数個のプロジェクトを見ても数個のスタイルがわかるというだけでしょ。
どれが良いかとか言ってないでたくさん見るしか仕方ないんじゃないかな。
入門書とかいくつかの設計指南系の本くらいは読んでる?
理念抜きで結果として出来上がってるコードを見てもわけがわからんと思う。
本はたくさん読んだほうが良い。
それと C++ は今は三年ごとに規格の改定がある。
どの版を想定するかでもかなり違う。
特に大きなターニングポイントになってるのは C++11 と C++20 だと思う。
最新の GCC で特に指定しなければ C++17 として解釈されるのでこのあたりが現在の普通という感じなはず。
13デフォルトの名無しさん (アウアウウー Sa1b-Dl8r)
2025/04/30(水) 09:52:26.68ID:uCqRd3Swa >>5
wxWidgets
wxWidgets
14デフォルトの名無しさん (ワッチョイ b720-xasm)
2025/04/30(水) 12:58:39.49ID:8LRHZRl/0 Windows … というか Visual Studio だと今でもデフォルトは C++14 なんだよな
機能的には C++23 まで使えるのに
機能的には C++23 まで使えるのに
15デフォルトの名無しさん (ワッチョイ afaa-hOut)
2025/05/04(日) 16:06:14.75ID:/Tm3kYwr0 初心者スレないんですまん。
C++でvectorとsetで同じことやらすのってどうやるの?
cout << vec << endl;
cout << st << endl;
を共通で書きたいんだけど、
template?の書き方がわかんないの
C++でvectorとsetで同じことやらすのってどうやるの?
cout << vec << endl;
cout << st << endl;
を共通で書きたいんだけど、
template?の書き方がわかんないの
16はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/04(日) 18:28:39.39ID:w7r9Yiaa0 >>15
きちんと諸々に配慮しようとすると面倒なんだけど本当にそれが出来ればよいだけならこんな感じで出来なくはない。
https://wandbox.org/permlink/2CaqGO3tiB7G9tCZ
きちんと諸々に配慮しようとすると面倒なんだけど本当にそれが出来ればよいだけならこんな感じで出来なくはない。
https://wandbox.org/permlink/2CaqGO3tiB7G9tCZ
1715 (ワッチョイ afaa-hOut)
2025/05/05(月) 16:19:33.69ID:WDPor1X6018はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6332-x8bn)
2025/05/05(月) 17:57:32.37ID:7tS1Ts+e0 >>17
まさに「諸々に配慮」と述べた部分がそれでね……。
ここで定義した operator<< と元からある operator<< の両方が char を受け取ることが可能なので
どちらを呼び出すべきか曖昧なオーバーロード (ambiguous overload) になってしまっている。
ちゃんとやる場合はここで定義する operator<< が受け取れるのはコンテナに限定しなければならない。
型に制約を付ける真っ当な方法が入ったのは C++20 からなのでそれ以前の C++ でやろうとすると回りくどいんだよ。
C++11 でなるべく簡素に書くとしたらこんな感じかな。
https://wandbox.org/permlink/Hli0dW7vNwSICQmp
まさに「諸々に配慮」と述べた部分がそれでね……。
ここで定義した operator<< と元からある operator<< の両方が char を受け取ることが可能なので
どちらを呼び出すべきか曖昧なオーバーロード (ambiguous overload) になってしまっている。
ちゃんとやる場合はここで定義する operator<< が受け取れるのはコンテナに限定しなければならない。
型に制約を付ける真っ当な方法が入ったのは C++20 からなのでそれ以前の C++ でやろうとすると回りくどいんだよ。
C++11 でなるべく簡素に書くとしたらこんな感じかな。
https://wandbox.org/permlink/Hli0dW7vNwSICQmp
19デフォルトの名無しさん (ワッチョイ a701-uYIY)
2025/05/06(火) 12:29:11.51ID:tCHDdC6b0 >template <class T>
>auto operator<<(std::ostream& os, const T& container_object)
> -> typename std::enable_if<!!sizeof(begin(std::declval<T>()) != end(std::declval<T>())), std::ostream&>::type {
横から何じゃこりゃw
>auto operator<<(std::ostream& os, const T& container_object)
> -> typename std::enable_if<!!sizeof(begin(std::declval<T>()) != end(std::declval<T>())), std::ostream&>::type {
横から何じゃこりゃw
レスを投稿する
ニュース
- 元プロ野球選手・堂上隼人(43)を20代女性2人へのわいせつ未遂容疑で8回目の逮捕…これまでの被害者は10代・20代の女性11人に [Anonymous★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★3 [蚤の市★]
- JAが"政府の備蓄米買い上げ"見越して価格下げず!?「古いコメは食用向きでないなどと理由をつけ...」専門家解説 [煮卵★]
- 【高校野球】なぜ『7回制』は反対多数でも止まらないか… 高野連が「全員の命」守るために貫く伝統より改革の姿勢 [冬月記者★]
- 【テレビ】石破前首相 中国レーダー照射「フェーズ上がってる」と指摘も「日本の世論が激高するのは避ける必要が…」 [少考さん★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- 【高市与党】維新・吉村代表「維新は飲食費上限1万円とします」⇒キャバクラ、ガールズバー、スナック三昧 [115996789]
- 【悲報】中国メディア「高市が撤回して済む話ではなくなった。わざと戦闘機をレーダー照射距離に来させる戦争扇動者だ」 [359965264]
- 小泉防衛大臣「事前通報の認識無し」 [163661708]
- 【画像】GACKTプロデュースの7800円弁当、めちゃくちゃ美味そう🤤 [779938112]
- 【正論】木原官房長官「レーダーの断続的照射はあり得ない」 [519511584]
- よいならかわかいいらたしうど うも私
