摘要:
我认为,属于移动构造的有 struct test{ int a = 0; } int main(){ test a{}; test a; return 0; }Test t1(111); Test t2 = std::move(t1); Test t3 = Test(t2); // 显式调用拷贝构造 阅读全文
posted @ 2022-07-25 19:30
heisse
阅读(109)
评论(0)
推荐(0)
摘要:
vector的begin指向第一个,end指向最后元素的后一位。 迭代器是一个浅拷贝,如果vector变动地址或者析构了,会失效 阅读全文
posted @ 2022-07-25 16:40
heisse
阅读(65)
评论(0)
推荐(0)
摘要:
不能使用直接初始化,比如struct a()这样,会无法匹配上构造函数,可以使用{ }进行初始化 struct的默认构造函数只有在两种情况下会被调用 默认初始化:在不使用初始化器构造变量时执行的初始化。 值初始化:在以空初始化器构造对象时进行的初始化 vector v1; vector v2{}; 阅读全文
posted @ 2022-07-25 11:11
heisse
阅读(2771)
评论(0)
推荐(0)
浙公网安备 33010602011771号