C++相談室 part166

1sage (ワッチョイ 8732-NXaD)
垢版 |
2025/04/26(土) 10:34:58.41ID:pbPDl6lv0
!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
2025/04/26(土) 10:36:05.71ID:pbPDl6lv0
仲良く使ってね
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++の場合は定番としてどんなものがありますか?
2025/04/29(火) 20:44:07.29ID:snW2quW50
C++標準ライブラリ チュートリアル&リファレンス
っていう分厚い本読んどけば大体理解る
2025/04/29(火) 21:19:32.60ID:d6I4gAkZ0
C++のOSSねえ
有名でコードの質がいい奴だとLLVMか?Clangも読めばコンパイラだから言語の勉強にはなるはず
規範的って意味だとBoostだけど、いきなり勧めるには技巧的で上級者向けすぎやな面白いけどね
あと有名所ならOpenCVだけどあれは汚いから真似してほしくない
2025/04/29(火) 23:01:06.57ID:LJmfvcqY0
Open CASCADE も汚いのでお勧めしないなぁ
9デフォルトの名無しさん (ワッチョイ b720-xasm)
垢版 |
2025/04/29(火) 23:56:21.35ID:qhqmYF5L0
ライブラリだと各OSに対応するためのコードだったり、ヘッダーオンリーにするためのテクニックだったりで、純粋なC++プログラムの勉強として見るとノイズが多いかもしれない
実は初心者向きの良い教材ってあんまり無いかも?
中級者以上ならBoostなどは勉強になるけど、簡単ではないし
2025/04/30(水) 00:21:11.63ID:en7310Kb0
いろいろとフリーダムすぎてなあ そこがいいんだが

たとえば、ゲーム作りたかったら既存のゲームエンジン、とか、
やりたいカテゴリか近いところの、長続きしてるところの読んでみるといいかも

答えになってないが、(自分用であれ仕事であれ)使わされるのが一番早い
2025/04/30(水) 00:58:19.68ID:TMleEpRy0
Windowsの電卓は平易で初心者向きかも
Google系も平易な印象だけど、Googleは独自ユーティリティを多用しがちなのが難点
2025/04/30(水) 09:16:57.03ID:THYm3xdc0
C++ は言語として特定のスタイルを強制しないという方針を持っているからプロジェクトによって構成の仕方は全く違う。
適当な数個のプロジェクトを見ても数個のスタイルがわかるというだけでしょ。
どれが良いかとか言ってないでたくさん見るしか仕方ないんじゃないかな。

入門書とかいくつかの設計指南系の本くらいは読んでる?
理念抜きで結果として出来上がってるコードを見てもわけがわからんと思う。
本はたくさん読んだほうが良い。

それと C++ は今は三年ごとに規格の改定がある。
どの版を想定するかでもかなり違う。
特に大きなターニングポイントになってるのは C++11 と C++20 だと思う。
最新の GCC で特に指定しなければ C++17 として解釈されるのでこのあたりが現在の普通という感じなはず。
13デフォルトの名無しさん (アウアウウー Sa1b-Dl8r)
垢版 |
2025/04/30(水) 09:52:26.68ID:uCqRd3Swa
>>5
wxWidgets
14デフォルトの名無しさん (ワッチョイ b720-xasm)
垢版 |
2025/04/30(水) 12:58:39.49ID:8LRHZRl/0
Windows … というか Visual Studio だと今でもデフォルトは C++14 なんだよな
機能的には C++23 まで使えるのに
2025/05/04(日) 16:06:14.75ID:/Tm3kYwr0
初心者スレないんですまん。

C++でvectorとsetで同じことやらすのってどうやるの?
cout << vec << endl;
cout << st << endl;
を共通で書きたいんだけど、
template?の書き方がわかんないの
2025/05/04(日) 18:28:39.39ID:w7r9Yiaa0
>>15
きちんと諸々に配慮しようとすると面倒なんだけど本当にそれが出来ればよいだけならこんな感じで出来なくはない。
https://wandbox.org/permlink/2CaqGO3tiB7G9tCZ
レスを投稿する