|
1
8
根据标准,GCC是正确的,Clang是错误的。上面写着11.2/4
这是本Clang BugReport的主题,它阻止Clang构建qt: http://llvm.org/bugs/show_bug.cgi?id=6840 . 一个家伙说
|
|
2
1
在C++中,朋友不是传递的。你朋友的朋友不一定是我的朋友。 通过在中设置嵌套保护,可以指示所有子类都可以使用此元素,但其他任何子类都不允许使用它。你可以认为这是一种朋友。a使所有子类成为访问嵌套结构的朋友。 现在b使c成为朋友,但这并不意味着c也是a的朋友,所以c不应该访问嵌套的。 但是,行为是从C++ 03改变的。在C++ 03中,嵌套类是封闭类的完整成员,因此具有完全访问权限。友谊仍然不可传递,但现在成员访问是。 你可能想看看 http://www.rhinocerus.net/forum/language-c-moderated/578874-friend-transitive-nested-classes.html 这也解释了类似的问题。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |