我在 typedef
'ing boost::shared_ptr
模板的命名约定之间来回切换。例如:
typedef boost::shared_ptr<Foo> FooPtr;
在确定约定之前,我想看看其他人使用什么。你的约定是什么?
编辑:
对于那些将 typedef
嵌套在 Foo
中的人,Foo
现在“知道”它的样子了绕过?它似乎打破了封装。这个怎么样:
class Foo
{
public:
typedef std::vector<Foo> Vector;
};
你现在不会这样做,对吗? :-)
最佳答案
回答:不要这样做。这对您和其他人都很方便。说出你的意思。
关于c++ - 你对 typedef'ing shared_ptr 的约定是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717436/