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