|
|
1
35
The most vexing parse 这是一个令人惊讶的违反直觉的结果,C++对这种事情的理解方式是:
这对任何一个不熟悉这一语言怪癖的人来说都是个惊喜(我开始学习C++时也包括了自己)。 |
|
|
2
16
结果是:
不知道它有没有名字,但肯定是邪恶的!:P页 |
|
|
3
13
非异常安全的代码可能会以对代码读者不明显的方式失败:
|
|
|
4
8
This one came up earlier tonight
. 作为@
Billy ONeal
在那篇文章中指出,在输入流上循环,只检查
坏的:
好 啊:
[信贷:@James McNellis] 杰出的:
|
|
|
5
7
重载赋值运算符,但是 not handling self-assignment correctly . |
|
|
6
7
你认为程序会打印什么?
回答:
(来源:本周权威,但我找不到文章。) |
|
|
7
5
大多数C++程序员都不太理解依赖于参数的查找(ADL,也称为凯尼格查找),这可能会导致一些非常不寻常的结果,尤其是在与模板结合时。 我讨论了ADL的一个主要陷阱 What are the pitfalls of ADL?
过载解决方案涉及很多复杂度。在命名空间范围内使用指令时经常出现问题,特别是
下面是最近的两个例子
|
|
|
8
2
这个,伊姆霍,也很棘手:
你的代码会因为纯虚拟方法而崩溃
无论如何,如果您有调用其他成员函数的复杂构造函数,并且您没有进行单元测试,则可能会调用虚拟pure。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |