私はC++で経験がありません。私はSQRTは正の整数であるアップデートC++のstd :: vector引数は大括弧で囲まれています - 説明ですか?
std::vector<char> is_prime(sqrt + 1, 1);
以下のコードに遭遇してきました。
私はそれがベクトルis_primeの名前をつけて、文字で満たされたベクトルを定義していると信じていますが、私は2つの引数の目的が何であるか分かりません。
私はstd :: vectorのドキュメントを見てきましたが、これは私には分かりませんでした。私はSOを検索しましたが、助けになった質問はありませんでした。
例:
is_prime(5, 1);
これは要素5と1を持つベクトルであることを意味しますか?A:これが有効になり、SQRTは4であると言いますかサイズ5のベクトルと最初の要素1?
探しているドキュメントは、[std :: vector :: vector](http://en.cppreference.com/w/cpp/container/vector/vector)にあります。そのコンストラクタは '(2)'とラベル付けされたオーバーロードです。 –
これは値1の5文字のベクトルです。おそらく誰かがベクトルを好まなかったでしょう。 –
@ tobi303ありがとうございました –