我的问题是你怎么知道什么时候使用语法CCdataType* varName = ...
,而CCdataType *pVarName = ...
我知道第二个是指针,但也许我遗漏了一些东西......我不明白其中的区别。第一个是尊重声明吗?如果您引用的值超出了您正在写入的类的范围,您是否使用 CCdataType *pVarName 中的指针?
问问题
24 次
1 回答
3
...我知道第二个是指针...
两者都是指针。只是“*”左移和右移。
CCdataType* varName = ...
通常被认为是更多的 C++ 风格。- 另一方面
CCdataType *pVarName = ...
,在声明多个指针成员的情况下更直观,例如:T *p1, *p2, *p3;
.
顺便说一句,你甚至可以写:
CCdataType*pVarName = ...
这是Bjarne 的常见问题页面中针对您的问题的确切信息。
于 2013-03-12T06:14:35.393 回答