在C ++ 17中,引入了string view以避免在提取子字符串时不必要的字符串副本。 std::vector
是否有类似内容?
这样的事情:
TreeType::TreeType(const std::vector<int> &list)
{
if(list.size()>=2)
{
left=TreeType(list.sub_view(0,list.size()/2-1));
right=TreeType(list.sub_view(list.size()/2,list.size()-1));
}
else
....
}