缩短std :: shared_ptr >>

问题描述 投票:0回答:2

我正在查看代码,发现经常使用这些结构:

std::shared_ptr<std::vector<shared_ptr<ClassA>>>

auto instance = std::make_shared<std::vector<shared_ptr<ClassB>>>()

是否有有效的机会为std::make_shared<std::vector<shared_ptr<$CLASSNAME$>>>std::shared_ptr<std::vector<shared_ptr<$CLASSNAME$>>>短语设置快捷方式?

类似于using svs<ClassA> = std::shared_ptr<std::vector<shared_ptr<ClassA>>> (语法无效;无法编译!)

除了使用模板,还有其他机会吗?

Greets

c++ stl
2个回答
0
投票

使用模板别名,您可以这样做:


0
投票

除了使用模板,还有其他机会吗?

© www.soinside.com 2019 - 2024. All rights reserved.