找回密码
 立即注册
首页 业界区 安全 C++ std::forward<T> 的使用

C++ std::forward<T> 的使用

宋子 4 天前
C++ std::forward 的使用

C++真实一门细节比较多的语言,稍不注意就会出现奇怪请琢磨不透的bug,这时候就说明你的C++基础不扎实。
C++ lvalue rvalue
  1. std::string hello = "Hello World";
复制代码
顾名思义左值就是等号左边的hello, 右值就是等号右边的字符串Hello World;
观察一下左值指向了右值,左值指向的右值是可以替换的。左值代表一个具体的存储位置,右值代表一个临时的值.
左值右值的重载函数

[code]class Person {private:    std::string name;public:    // 构造函数    Person(const std::string& name) : name(name) {        std::cout

相关推荐

您需要登录后才可以回帖 登录 | 立即注册