在《C++ In A Nutshell》一书中,有以下示例代码
std::vector<int> data
...
std::erase(std::remove(data.begin(), data.end(), 42),
data.end());
我认为“erase”是一个成员函数,所以不应该是“data.erase”而不是“std::erase”吗?
C++ 编译器是否有某种方法可以告诉您要调用成员函数的成员,或者本书是否省略了擦除模板函数的任何文档,或者示例是否错误?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)