首页 > 电脑

右值引用怎么用不了

更新时间2018-05-11 07:51:23

1.#include <iostream>

2.#include <algorithm>

3.using namespace std;

4.

 

5.int main()

6.{

7.  double a=2017;

8.   double &b=a;

9.    double &&c(a+1);

10.   double &&d=a+10;

11.   cout << a << " " <<b << " " << c << " " << d << endl;

12.    return 0;

13.}

||=== Build: Debug in 20180508 (compiler: GNU GCC Compiler) ===|

C:UsersAdministratorDesktop20180508main.cpp||In function 'int main()':|

C:UsersAdministratorDesktop20180508main.cpp|9|error: expected unqualified-id before '&&' token|

C:UsersAdministratorDesktop20180508main.cpp|10|error: expected unqualified-id before '&&' token|

C:UsersAdministratorDesktop20180508main.cpp|11|error: 'c' was not declared in this scope|

C:UsersAdministratorDesktop20180508main.cpp|11|error: 'd' was not declared in this scope|

||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|


我测试了下.你的这段程序在vc++(2015)及C++builder中没有问题

就是gcc不支持,这个要看下是否是标准的C++语法了

上一篇:数据库是字段text类型,如果不设置长度,能存多少数据啊

下一篇:安全事故应急救援的相应程序有哪些