2023年7月24日
摘要: 初始化是定义变量或对象的时候就给它们初始值 赋值是先定义变量或对象(此时可以初始化,如果不初始化的话编译器默认初始化),再给它们赋值的时候就先擦除它们的当前值(默认初始化的值,或则显示初始化的值),然后再以一个新的值代替。 1 #include <iostream> 2 using namespac 阅读全文
posted @ 2023-07-24 23:21 小凉拖 阅读(114) 评论(0) 推荐(0)
摘要: 如果使用等号初始化一个对象执行的是拷贝初始化,如果不使用等号初始化一个对象执行的是直接初始化。直接初始化直接调用与实参匹配的构造函数,这也包括拷贝构造函数,就能够完成初始化。 拷贝初始化通常调用拷贝构造函数,拷贝初始化首先调用某一构造函数构造一个临时的对象,然后调用拷贝构造将临时对象拷贝到正在创建的 阅读全文
posted @ 2023-07-24 15:03 小凉拖 阅读(110) 评论(0) 推荐(0)
摘要: 子类成员函数后面override代表这个函数是重写父类的虚函数 父类名字后面加final或则父类中的虚函数后面加final(只有虚函数后面能加final),则不允许有子类继承该父类或则不允许子类重写父类的虚函数 阅读全文
posted @ 2023-07-24 11:26 小凉拖 阅读(18) 评论(0) 推荐(0)
摘要: 1 int main() 2 { 3 int a[2] = { 1,2 }; 4 int* p = a; 5 cout << "a+1" << a + 1 << endl; 6 cout << "p+1" << p + 1 << endl; 7 cout << "*(a+1)" << *(a + 1 阅读全文
posted @ 2023-07-24 10:50 小凉拖 阅读(19) 评论(0) 推荐(0)