c_cpp vector.h

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp vector.h相关的知识,希望对你有一定的参考价值。

//
// Created by wangzhigang on 2019/4/18.
//
#ifndef BUPT_VECTOR_H
#define BUPT_VECTOR_H

#include <initializer_list>
#include <iostream>

class vector {
    int sz{};
    double *elem{};
public:
    vector(int s);//构造器

    vector(const vector &arg);//拷贝函数,浅拷贝

    vector &operator=(const vector &a); //拷贝赋值,深拷贝

    vector(std::initializer_list<double> lst);//另一种构造器


    ~vector();//析构函数

    int size();

    double get(int n);

    void set(int n, double v);

    double &operator[](int n);//运算符重载
};

#endif //BUPT_VECTOR_H

以上是关于c_cpp vector.h的主要内容,如果未能解决你的问题,请参考以下文章

运行时错误:引用绑定到“std::vector<int, std::allocator<int> >”类型的空指针 (stl_vector.h)

stl_vector.h 标头中的分段错误

STL源代码剖析 容器 stl_vector.h

第 1034 行:字符 9:运行时错误:引用绑定到类型为“int”的空指针 (stl_vector.h)

关于构造vector的工作原理

在thrust::device_vector (CUDA Thrust) 上的thrust::min_element 崩溃