密林追踪
密林追踪
(-_-#)
关注数: 0
粉丝数: 6
发帖数: 639
关注贴吧数: 28
一只大白菜看不懂宏的报错 我在嵌套使用使用不定参数宏的时候,使用本地的gcc编译过程中: 在形式类似于井define macro(...) expand(other_macro(__VA_ARGS__)); p->func(a,b,c, 井井__VA_ARGS__)的地方, 报expect primary-expression before ')' token问题;(井->井号) 看网上说是多了一个逗号,神奇的是在compiler explorer上使用gcc编译类似代码时并没有错误,而且msvc和clang都能正常编译; 求问这里是有啥坑点吗?
向大佬问个多线程问题 对于非原子变量类型,能够平凡判断相等的基础类型,在多线程中check and set是否总是能够总是成功(不是UB)?图中会输出值吗?
有大佬知道ggst里的打康有啥效果 寸拳打康后面接236k之后就又能接东西了,这个康有啥效果啊
《TREET FIGHTER 6》是什么
水一水,顺便辣一下大家眼睛
自制自动备份存档的程序 鸽了很久。。。
还没有意识到事情严重性的真寻
凉凉寻
吧里又凉凉了,那就水一水吧
第56话:真寻与作战会议 特别篇:真寻与年幼的妹妹
美波里变成了小女孩?
开个坑,写个自动备份存档程序。 联铵爆炸吓到我了
好凄凉的吧
最新话:真寻与仲夏的冒险
淼
看到真寻的作息表,怪不得会这么虚弱 再加上初中前的生病,简直虚弱的不行。
凉凉吧
当场おしまい
フラグ酱!
疑似p站更新了
快来用真寻的表情包啊
好凄凉的吧啊
继续给真寻扣扣图
まひろ是真可爱
关于一个隐式转换调用拷贝构造函数的情况 #include <iostream> class B { public: B() : value(0) { std::cout << "default construction" << std::endl; } B(const B& b) : value(b.value - 1) { std::cout << "copy construction" << std::endl; } int& getV() { return value; } int value; }; class A { public: A() { } B& getB() { return b; } const B& getB() const { return b; } B b; }; int main() { A a; a.b.value = 1; int& value0 = B(a.getB()).getV(); int& value1 = a.getB().getV(); std::cout << a.b.value << std::endl; std::cout << &value0 - &a.b.value << std::endl; std::cout << &value1 - &a.b.value << std::endl; return 0; } msvs2017_x64_debug输出为 default construction copy construction 1 72 0 符合期望 但是今天我发现类似于a.getB().getV();莫名其妙调用了A::getB() const,随后返回值const B&被隐式转换class B,最终等效于B(a.getB()).getV(); 请问各位大佬,这是怎么发生的。
1
下一页