Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么是int&;a=10;在古C+中有效+;编译器? 我想知道为什么像Turbo C++ 3(蓝屏IDE)和Borland Turbo C++ 4.5这样的编译器在下面的程序中没有出现任何错误。 #include <iostream.h> int main() { int& a=10; cout<<a; return 0; } #包括 int main() { int&a=10; CUT< P>它是一个有效的C++,将引用绑定到一个临时的,所以你可以通过例如双< /代码>到一个函数,期望代码< int和< /> >,如在3.7中解释:_C++_Reference_Turbo C++_Borland C++ - Fatal编程技术网

为什么是int&;a=10;在古C+中有效+;编译器? 我想知道为什么像Turbo C++ 3(蓝屏IDE)和Borland Turbo C++ 4.5这样的编译器在下面的程序中没有出现任何错误。 #include <iostream.h> int main() { int& a=10; cout<<a; return 0; } #包括 int main() { int&a=10; CUT< P>它是一个有效的C++,将引用绑定到一个临时的,所以你可以通过例如双< /代码>到一个函数,期望代码< int和< /> >,如在3.7中解释:

为什么是int&;a=10;在古C+中有效+;编译器? 我想知道为什么像Turbo C++ 3(蓝屏IDE)和Borland Turbo C++ 4.5这样的编译器在下面的程序中没有出现任何错误。 #include <iostream.h> int main() { int& a=10; cout<<a; return 0; } #包括 int main() { int&a=10; CUT< P>它是一个有效的C++,将引用绑定到一个临时的,所以你可以通过例如双< /代码>到一个函数,期望代码< int和< /> >,如在3.7中解释:,c++,reference,turbo-c++,borland-c++,C++,Reference,Turbo C++,Borland C++,但是,我犯了一个严重错误,允许非左值初始化非常量引用。[…] 允许引用由非左值初始化的原因是允许被调用函数指定的细节区分按值调用和按引用调用。对于const引用,这是可能的,对于非const引用则不是。对于2.0版,定义对C++进行了更改以反映此。 在C++ 2(和在ISO C++中),临时只能绑定到代码> const 引用。它们显示了什么警告?什么是最新的编译器显示的错误?天哪,我记得Borland 4.5是新的时候。它有多古老?对不起:@满足允许引用临时变量的编译器的要求。至少Borland

但是,我犯了一个严重错误,允许非左值初始化非
常量
引用。[…]
允许引用由非左值初始化的原因是允许被调用函数指定的细节区分按值调用和按引用调用。对于
const
引用,这是可能的,对于非
const
引用则不是。对于2.0版,定义对C++进行了更改以反映此。


<>在C++ 2(和在ISO C++中),临时只能绑定到代码> const 引用。

它们显示了什么警告?什么是最新的编译器显示的错误?天哪,我记得Borland 4.5是新的时候。它有多古老?对不起:@满足允许引用临时变量的编译器的要求。至少Borland给出了警告,而e.g++没有。谁在乎古垃圾编译器是做什么的?@阿瑟利,GCC bug报告是完全不同的情况,它将临时绑定到 COST> <代码>引用,这在C++中是有效的。这个问题只涉及非
常量
引用。