BBYR Achieve
返回
机器人主页

YiYeShu@YiYeShu

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:PCGame允许发帖
24 · 180
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

推荐一个c++教程,讲的很好: https://www.learncpp.com/ 【 在 a13261759922 的大作中提到: 】 : 感谢,大概明白了,是之前理解出现误区了,对右值引用接管空间的概念理解出错了。 : 大致总结了下,这样看来就是函数返回值为引用(无论左右值引用)的话,引用变量会直接接管其返回的空间…

回复

```cpp void testguai() { int x{1}; int &&rx{x + 1}; int &&rrx{static_cast<int &&>(rx)}; rrx += 1; std::cout << rx << std::endl; std::cout << rrx << std::endl; }…

回复

我机器上, 第一次是2 第二次是3 所以,这个应该是 undefined behavior。 因为你将 local variable 的引用传了出来。 这和把函数内部 local variable 的指针传出来,没啥区别。 我用的gcc, c++17 【 在 a13261759922 的大作中提到: 】 : int&&…

回复

## 在没有发生重定义错误的情况下,也确实找不到一种调用方式,使得 - foo(int) - foo(const int&) 这两个可以`不ambiguous`,是这么理解吗? 【 在 markovwang 的大作中提到: 】 : 看草案, 这俩应该是同等`cv-qualified`, https://eel.is/c…

回复

【 在 lukeayin 的大作中提到: 】 感觉不对,如果重载有错,那就是 redefined 错误。看下面的例子: ```c++ #include <iostream> void foo(double input) { std::cout << "double input" << std::endl; } void…

回复

oh,我不学这玩意了

回复

不同的编译器,结果不一样,这种事太烦了,[em21] 【 在 markovwang 的大作中提到: 】 : 我刚也试了下, gcc 11.2的行为和楼主一样; 但是用msvc 就过不了编译,提示没找到符号, 然后我就分别dump了g++和msvc生成的foo.cc的obj文件, 发现g++生成的符号虽然在rodata区…

回复

好的,多谢 【 在 pyth0n 的大作中提到: 】 : 首先,++g_z这一行当然是有问题的,因为它是一个const变量,编译器会把它放在只读的数据段中。对只读的数据段进行写入当然会触发 memory access violation。 : : 然后问题:为什么编译链接不报错,非要等到执行到++g_z 这一句才蹦出个…

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。