Cpp/Qtday070914cpp基础

目录

仿照vector手动实现自己的myVector,最主要实现二倍扩容功能

代码

效果

思维导图


仿照vector手动实现自己的myVector,最主要实现二倍扩容功能
代码
#include 

using namespace std;

template 
class Vector
{
private:
    T* ptr;
    int len;
    int size;
public:
    Vector():ptr(new T[1]),len(0),size(1){cout<<"无参构造"<=len){
            throw double(1);
        }
        return *(ptr+pos);
    }

    T &at(int pos){
        //和中括号运算符同理,在这里调用另一个函数,就可以打印出错误信息
        try {
            return  unit_get_pos(pos);
        } catch (double) {
            cout<<"the positon is wrong"< V1;
    V1.push_back(4);
    cout<<"4入表成功"< V2(V1);
    if(V1==V2){
        cout<<"此时V1和V2相等"<
效果

Cpp/Qtday070914cpp基础_第1张图片

思维导图

你可能感兴趣的:(c++,算法)