C++基础
偏执狂小小豪
白茶清欢无闲事,我在等风也等你。
展开
-
虚函数(继承,多态中的理解,vptr和vtbl)
继承和虚函数 对象模型:关于vptr和vtbl 侯捷大神的课程(讲的巨TM好!有一定难度,但是很精彩,c++学习的小伙伴一定要看!) 我们知道,如果子类继承了父类,那么子类是能够继承父类的所有数据的(如果继承限制允许) 继承中使用虚函数: 不是虚函数:这样的函数在父类中已经设计好,而且是不想要子类继承的 不纯虚函数:这样的函数父类已经实现了,子类在继承父类此函数的时候,能够根据自己的需求使用或者完善这个功能 纯虚函数:所有的功能父类已经实现了,让子...原创 2020-08-11 12:02:36 · 534 阅读 · 0 评论 -
C++实现一个变长数组Array类(包括 构造函数,析构函数,拷贝构造函数,运算符重载应用)
C++实现一个变长数组Array类(利用构造函数实现变长) #include<iostream> using namespace std; /**< a.能够设置数组元素 b.用一个对象初始化另一个对象 c.获取元素 */ class Array{ friend ostream& operator<<(ostream& out,Array& obj); friend istream& operator原创 2020-08-10 12:00:20 · 606 阅读 · 0 评论 -
C++实现一个String类(包括 构造函数,析构函数,拷贝构造函数,运算符重载应用)
class MyString { public: char* getP(); //获得指针 const char*getPconst(); //常量指针,不能通过指针修改所指向的内存的值 public: MyString(const char *str = nullptr); //构造函数--字符串构造 MyString(int len);原创 2020-08-10 11:12:40 · 1942 阅读 · 1 评论