在C++中声明指针会更好吗? MyClass * ptr(或)MyClass * ptr?
问题描述:
在C++中声明指针的更好的约定是什么?在C++中声明指针会更好吗? MyClass * ptr(或)MyClass * ptr?
MyClass* ptr
(或)
MyClass *ptr
我找到的第一个有意义的,因为我感觉声明MyClass的指针,而不是一个MyClass的和指定类型改性剂。但是我看到很多书推荐了后来的大会。你可以给你所遵循的会议背后的理性吗?
答
公约MyClass *ptr
背后的理性在于*
属于一个变量,所以如果您有:
MyClass *ptr1, ptr2
这声明ptr2
为MyClass
,不一个MyClass*
。
除非使用这种非常混乱的声明,否则这是风格问题。
没关系。使用你的团队使用的东西。如果你一个人工作,就用你喜欢的东西。 – 2010-08-18 18:46:55
真正的问题是,是否使用K&R式牙套或不... – 2010-08-18 18:47:40
http://stackoverflow.com/questions/377164/whats-your-preferred-pointer-declaration-style-and-why – kennytm 2010-08-18 18:48:05