我是一个生锈的业余C ++程序员,不久后回来,从OpenGL 2.0转到Vulkan。
[我试图理解我正在阅读的教程背后的代码,而不仅仅是复制,但不理解以下内容的&部分:
catch (const std::exception& e) {
std::cerr << e.what() << std::endl;
return EXIT_FAILURE;
}
为什么&在exception]之后?我的理解是,指针通常位于变量之后,地址位于变量之前,例如:
'绑定到临时对象'e'有关吗?int* pintVar; pintVar = &intVar;
这与将常量引用'exception
正如您所看到的,我正在尝试研究/搜索它,但还没有完全理解它,或者为什么。
任何帮助将不胜感激。
我是一个生锈的业余C ++程序员,从那以后回来,并从OpenGL 2.0转到Vulkan。我正在尝试理解我正在阅读的教程背后的代码,而不仅仅是复制,但......>
&
根据上下文具有不同的含义。在声明中,它表示reference to
。例如
int a = 42;
int &b = a; // b is a reference to a
// b is essentially an alias of a (they both have the same address, for example)
// i.e. changes to b will be reflected in a, and vice versa
类似问题: