摘要:
折半查找 int arr[] = { 23, 37, 41, 55, 64, 75, 83, 99, 101 }; int t; cin >> t; int low = 0, high = sizeof(arr) / sizeof(arr[0]); int mid = 0; while (low < 阅读全文
2021年10月6日
摘要:
=default&=delete class Foo { public: Foo(int i) :_i(i) { cout << "Foo(int i)\n"; } Foo() = default; //可以跟上一个构造函数并存(构造函数可以多个并存) Foo(const Foo& x) :_i(x 阅读全文
2021年10月5日
2021年10月1日
2021年9月30日
摘要:
auto类型一定在声明时初始化 C++11新for语法:for(auto i: vec(容器)) 引用后的别名不能更改指向,只能改变内容 虚机制:有虚函数的类,内存会比没有虚函数多4个字节;继承函数,不是继承内存大小,继承的是调用权(静态绑定/动态绑定) 阅读全文
2021年9月29日
2021年9月28日
摘要:
string类 class String { public: String(const char* cstr=0); String(const String& str); String& operator=(const String& str); ~String(); char* get_c_str 阅读全文
摘要:
new :先分配内存,载调用构造函数,delete与new恰好相反 调用析构函数delete删除的内容为? 静态函数没有this指针,只能处理静态变量 不会造成浪费 复合的构造和析构函数调用顺序: default(默认)构造函数当有多个时,要声明调用哪个 复合:非指针(classname class 阅读全文