|
|
1
34
我认为有一个更好的解释为什么可以这样做,而不是“因为标准是这么说的”: 它工作的原因是指向成员的指针是编译时已知的常量值(指向成员的指针实际上是成员从类开始的偏移量)。因此,它们可以用作模板的参数,就像任何其他整数常量一样。 另一方面,普通指针不是编译时常量,因为它们依赖于仅在运行时存在的内存布局。它们不能是模板参数。 |
|
|
2
2
当你按照“为什么”这句话提问时 某物 工作吗?”它意味着它的工作对你来说是令人惊讶的。除非你解释,否则不可能回答这个问题。 为什么 你觉得很惊讶。 为什么工作?因为语言规范明确指出它应该起作用。没有其他答案,除非你更详细地解释你的担忧。 |
|
|
sungjun cho · 函数模板重叠多个匹配项 11 月前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
111111 · 确定作为模板参数传递的函数的参数类型 1 年前 |
|
|
Sam · 在LaTeX中将图像添加到预制的投影仪中 1 年前 |
|
|
user416983 · 模板函数成员作为模板参数 1 年前 |
|
|
PyOPTProblem · c++如何模板化模板参数的部分实例化? 1 年前 |