自定義陣列容器MyArray框架

2022-05-08 14:36:13 字數 978 閱讀 9742

#includeusing

namespace

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維陣列 下面示例的實用程式不常用,但說明了所涉及的概念。我們自定義陣列可以像這樣例項...