|
1
59
声明完全相同。
|
|
|
2
58
使用
|
|
|
3
23
当你使用
|
|
4
17
在此特定示例中
然而,如本文所示,这并不适用于参考文献 example :
|
|
|
5
12
正如其他人所说,它们将生成相同的代码。星号是线噪声(如果例如,
|
|
|
6
9
这与C++代码的解释无关;你想写什么就写什么。然而,还有一个风格和可读性的问题:通常,你不应该在类型别名中隐藏指针、引用和CV限定符,甚至可能是智能指针,因为这会让读者更难理解这是怎么回事。类型别名应该封装语义相关的类型内容,而限定符和修饰符应该保持可见。因此,更喜欢以下内容:
不要说:
还请注意,引用限定符(与指针不同)确实会更改所声明的变量的类型,因此它们不是可选的:
最后,添加显式常量指针限定可以帮助常量正确性。考虑下一个示例,其中容器包含指向可变的指针,但我们只需要常量访问。只是
|
|
|
Joseph · swift 3什么是更好的形式?[副本] 9 年前 |
|
|
ab123 · 在递归函数C++[闭合]中声明变量 9 年前 |
|
|
Henry Barker · 带和不带指针声明符的C++11自动声明 10 年前 |