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

新しいキーワードを使用してC++で整数の動的配列を作成する方法


C ++では、動的配列はnewキーワードを使用して作成でき、deleteキーワードを使用して削除できます。

その簡単な例を考えてみましょう。

サンプルコード

#include<iostream>
using namespace std;
int main() {
   int i,n;
   cout<<"Enter total number of elements:"<<"\n";
   cin>>n;
   int *a = new int(n);
   cout<<"Enter "<<n<<" elements"<<endl;
   for(i = 0;i<n;i++) {
      cin>>a[i];
   }
   cout<<"Entered elements are: ";
   for(i = 0;i<n;i++) {
      cout<<a[i]<<" ";
   }
   cout<<endl;
   delete (a);
   return 0;
}

出力

Enter total number of elements:7
Enter 7 elements
1 2 3 4 5 6 7
Entered elements are: 1 2 3 4 5 6 7

このプログラムでは、newキーワードを使用して、int * a =new int(n)を宣言することにより、メモリが割り当てられます。占有メモリは、delete(a)を呼び出すことで取得できます。


  1. C ++でOpenCVを使用して色を検出するにはどうすればよいですか?

    特定の色を検出し、色に基づいてオブジェクトを追跡する方法を理解します。色検出および色検出ベースの追跡システムのパフォーマンスは、環境に依存します。 部屋の明かりを変えたり、背景色を変えたりすると、色の検出に大きな影響があります。 次のプログラムは、C++でOpenCVを使用して色を検出する方法を示しています。 例 #include<iostream> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp> using namespace std; using

  2. newを使用してC++で2D配列を宣言するにはどうすればよいですか

    動的2D配列は、基本的に配列へのポインターの配列です。これは、寸法が3x4の2D配列の図です。 アルゴリズム Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print the array.    Clear the memory by deleting it. End サンプルコード