C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++でハードコードされた要素を使用してstd::vectorを初期化する最も簡単な方法は何ですか?


最新のC++[11,14、…]では、ベクトルは次の方法で初期化されます

std::vector<int> vec = {1,2,3};

アルゴリズム

Begin
   Initialize the vector v.
   Using accumulate, sum up all the elements of the vector v is done.
   Print the result.
End.

ベクトルの要素を合計する簡単な例を次に示します。

#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main() {
   vector<int> v = {2,7,6,10};
   cout<<"Sum of all the elements are:"<<endl;
   cout<<accumulate(v.begin(),v.end(),0);
}

出力

Sum of all the elements are:
25

  1. Window上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。これがWindowに最適なC/C++IDEのリストです。 Visual Studio − Microsoftが開発したIDEです。このIDEは、Windows上でC ++のプログラムを構築、開発、およびプロファイリングするためのクラス最高のツールを備えています。 Visual Studioには、多数のプラグインを備えた巨大なプラグインストアもありま

  2. Javaで文字列を逆にする最も簡単な方法は何ですか?

    組み込みのreverse()メソッド StringBufferクラスは、 reverse()。という名前のメソッドを提供します。 現在のStringBufferオブジェクトの内容を逆にして、結果のStringBufferオブジェクトを返します。これは、Javaを使用してStingを元に戻す最も簡単な方法です。そうするために- 必要な文字列をパラメータとして渡して、StringBufferクラスをインスタンス化します。 作成したオブジェクトのreverse()メソッドを呼び出します。 toString()メソッドを使用して再度文字列に変換します。 例 public cla