標頭檔案
#ifndef _myarray_h_
#define _myarray_h_
#include
using namespace std;
class array
void array::free()
bool array::invalidateindex(int nindex) //引數berase為true時,重繪區域內的背景將被擦除,否則,背景將保持不變。
array ::array()
array::array(int nsize,double dvalue)
else
}//拷貝建構函式 拷貝構造乙個陣列
array::array(const array & arr)
array& array::operator=(const array &arr) //拷貝賦值運算子的過載
array::~array()
//列印陣列
/*void array::print()
else
out<}
}*/int array::getsize() //獲取陣列的大小
double array::getat(int nindex)
return m_data[nindex];
}void array::setat(int nindex,double dvalue)
else
}double & array::operator(int nindex)
return m_data[nindex];
}//main函式 主函式
#include
#include "myarray.h"
using namespace std;
ostream& operator<<(ostream& out, array &arr)
return out;
}int main ()
cout<<"\n列印陣列a1: ";
for (int i=0; i
coutcout<<"\n列印陣列a2: ";
for (int i=0; i
cout}
動態陣列封裝實現向量類
定義了乙個名為vectordouble的類,它類似於基型別為double的乙個向量類。此類中有乙個私有成員變數,它是double型別的動態陣列 還有兩個int型別的成員變數max count和count,分別表示向量的容量和向量的長度。類中包含以下內容 1.3個建構函式 乙個是預設建構函式,它建立有...
43 陣列類封裝
main.cpp define crt secure no warnings include include myarray.h using namespace std void test01 獲取資料測試 for int i 0 i 10 i 設定值測試 array2 setdata 0,1000...
類陣列 陣列去重 type封裝
類陣列要點 1 必須要索引值的屬性名 數字 2 必須需要有length 屬性 3 最好加上 push 方法 4 選擇性新增 splice 方法 類陣列深入理解 阿里試題 var obj obj.push c obj.push d 列印出結果 關鍵因素在於push 的執行原理 如下 array.pro...