c++ ,stl经常出现的<>尖括号其实就是模板类的实例化

慈云数据 2024-04-23 技术支持 79 0

通过比如veCtor 实际上是调用了类似模板templateclass vector{...}实例化了一个使用int的vector类来进行定义,我们可以尝试简单的做一个自己的array类

template
class array1
{
    private:
    T1 *p;
    int size;
    public:
    array1(initializer_list in)//使用大括号{1,2,3,4}初始化
    {
        size=in.size();
        cout
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon