#includeusingnamespace
std;
template
class
myarray
//拷貝構造
myarray(const myarray&arr)
}~myarray()
}//過載運算子
t& operator(int
nindex)
//過載運算子=
myarrayoperator=(const myarray&arr)
this->mcapacity =arr.mcapacity;
this->msize =arr.msize;
this->paddr = new
t[arr.mcapacity];
for (size_t i = 0; i < arr.msize; i++)
return *this
; }
//往陣列裡新增資料
void pushback(t&data)
this->paddr[this->msize] =data;
this->msize++;
}//往陣列裡新增資料,對右值取引用
void pushback(t&&data)
this->paddr[this->msize] =data;
this->msize++;
}public
:
//當前陣列一共可以容下多少個元素
intmcapacity;
//當前陣列有多少個元素
intmsize;
//儲存資料的首位址
t*paddr;
};void
testone()
}class
person
;void
testtwo()
}int
main()
自定義搜尋框
自定義搜尋框 1 自定義自定義的文字框必須在 void layoutsubviews中才能自定義 即子控制項必須在layoursubviews中設定,而searchbar可以直接設定 placeholder,外背景 2 storyboard隨意設定即可 3 純 字型顏色和大小無法設定,但是外邊框可以...
自定義彈框
1.警告框 設定乙個negativebutton builder.setnegativebutton 取消 new dialoginte ce.onclicklistener 設定乙個neutralbutton builder.setneutralbutton 忽略 new dialoginte c...
NumPy基礎 編寫自定義陣列容器
我們可以使用numpy中引入的numpy的分配機制來編寫與numpy api相容並提供numpy功能的自定義實現的自定義n維陣列容器,應用程式包括dask陣列 分布在多個節點上的n維陣列 和cupy陣列 gpu上的n維陣列 下面示例的實用程式不常用,但說明了所涉及的概念。我們自定義陣列可以像這樣例項...