|
24
|
| Johannes Schaub - litb · 技术社区 · 16 年前 |
|
1
23
我发现如下 issue report ,上面说
那些认为实现可能会添加其他可选参数的书籍和人士似乎是错误的。 |
|
|
2
2
令人难以置信的是,我最近正在阅读“C++模板:完整指南”,上一本书在第111页上标注了以下内容: 模板参数必须是类模板,其参数必须与其替换的模板参数的参数完全匹配。模板参数的默认模板参数将被忽略(但如果模板参数具有默认参数,则在模板实例化过程中会考虑这些参数)。
作为一个真实的测试,我在g++(成功)和Visual Studio 2008(在不匹配的参数上失败)中编译了以下内容:
|
|
|
3
1
检查第17.4.4节[库符合性]的子条款。 17.4.4.3/3表示“实现不能将全局或非成员函数声明为采用其他默认参数”,但17.4.4.4/2明确允许使用更长的成员函数签名替换所述的成员函数签名,只要其他参数具有默认值。 但是,没有关于模板的章节,因此,如果他们觉得有必要提供17.4.4.3/3,在我看来,额外的模板参数是允许的,除非措辞相反。 |
|
|
4
0
我也看到过这种说法。但是
首先,我从未见过这样的实现。我似乎记得Andrei Alexandrescu曾经考虑过在类固醇上使用分配器类型(比如
我认为这与a
|
|
AstralHex · 矩阵乘法代码工作不正常 8 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 8 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |