atcoderで、set<int> values;
やgreater<int>()
のような記法をみました。
<int>について調べてみたのですが、ポイントが掴めずどういう記法なのかわかりません。
これを教えていただくか、良いサイト・調べるための単語を教えてください。
また、標準ライブラリ(sort())などを調べる際に良いサイトがありましたら、こちらも教えてほしいです
宜しくお願いします。
参考:
https://qiita.com/drken/items/fd4e5e3630d0f5859067#%E7%AC%AC-6-%E5%95%8F--abc-088-b---card-game-for-two-200-%E7%82%B9
http://vivi.dyndns.org/tech/cpp/set.html
ずまりC++の「テンプレート」について
1. 言葉は知っている or 初耳です。
2. (1.で知っている場合) どういうものか知っている or どんなのか知らない
3. (2.で知っている場合) 書き方とかも知っている or 書き方とかは知らない
のどの段階ですか?
あとはプラスして、
* 他の言語で実装する際の参考にしたいがC++がよく分からない
→ その場合使う言語は何か
* C++で自身でも実装したいがよく分からない
のどちらなのかも重要でしょうね。
なお、atcoder という意味だと、使用されている記法は「競技プログラミング」に最適化されている部分もあって、必ずしも汎用的にC++で実装する際に好ましくないものもありますので ( `using std;` とか `#include <bits/stdc++.h>` とか )、その点注意が必要です。
標準ライブラリならこのあたりですかね
https://ja.cppreference.com/w/cpp/header
https://ja.cppreference.com/w/c/header
タグがC++ではなくCになっていますよ。
皆さまありがとうございます。
関数テンプレートで検索したら出ました。
@raccy
1になります。テンプレート(または関数テンプレート)で検索したらヒットしました。まずはこのワードを調べることから始めます。ありがとうございました!
>ずまりC++の「テンプレート」について
1. 言葉は知っている or 初耳です。
@angel_p_57
ご回答ありがとうございます。
C++で実装する際の文法がわからず、とっかかりとして何で検索したらよいのかわからない状況でした。
注意事項ありがとうございます。
以下は、不要なヘッダーを呼び出すため、動作が遅くなったりするという認識であっていますか?
>必ずしも汎用的に........#include <bits/stdc++.h>とか)、その点注意が必要です
@SHOMI
ありがとうございます!。
タグはC++でサジェストされなかったので、C言語でも良いかな?とミスリードしてしまいました。
今後、C++で投稿するようにします。
ご紹介いただいたものは、計算量とか書いてあってうれしいです!。
(ただ、第三引数のcomp の使い方が想像できないので修行が必要そうですので頑張ります)
https://ja.cppreference.com/w/cpp/algorithm/sort
タグや質問はあとからでも編集できます
できました(^^♪
回答2件
あなたの回答
tips
プレビュー