摘要: 【1】左值与右值 在C语言中,常常会提起左值(lvalue)、右值(rvalue)这样的称呼。 而在编译程序时,编译器有时也会在报出的错误信息中包含左值、右值的说法。 不过左值、右值通常不是通过一个严谨的定义而为人所知的。 事实上,之所以只知道一些关于左值、右值的判断而很少听到其真正的定义的一个原因 阅读全文
posted @ 2020-01-26 21:03 kaizenly 阅读(1526) 评论(0) 推荐(1)
摘要: 【1】为什么引入移动语义? 拷贝构造函数中为指针成员分配新的内存再进行内容拷贝的做法在C++编程中几乎被视为是最合理的。 不过在有些时候,我们会发现确实不需要这样的拷贝构造语义。如下示例: 1 #include <iostream> 2 using namespace std; 3 4 class 阅读全文
posted @ 2020-01-26 01:22 kaizenly 阅读(736) 评论(0) 推荐(0)
打赏