c++性能优化:左值、右值、左常引用等

待补充

#include <iostream>
using namespace std;

void test(int& v){}
void test1(const int& v){} // 左常引用 不报错

int main() {

    int b = 10;
//    int& a = b;
    int __attribute__((unused)) &c = b; // 左值赋值
    // int &d = 10;
    // test(10); // error: cannot bind non-const lvalue reference of type 'int&' to an rvalue of type 'int'
    test1(11);
    int __attribute__((unused)) &&a = std::move(b); // 右值赋值


    return 0;
}

 

posted @ 2022-03-09 17:10  缘起花渊  阅读(29)  评论(0编辑  收藏  举报