gpt4 book ai didi

c++ - 派生类的高效交换方法

转载 作者:太空狗 更新时间:2023-10-29 20:00:26 24 4
gpt4 key购买 nike

这是不言自明的代码片段。谢谢!

class Foo : private std::vector<int>
{
public:
void swap(Foo& x)
{
std::swap(bar, x.bar);
// what goes here?
}
private:
int bar;
};

最佳答案

std::vector<int>::swap(x);

但是,你不应该从 vector 继承。

由于injected-class-names , 这可以改写为

vector::swap(x);

关于c++ - 派生类的高效交换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com