这是一个自解释的代码片段。谢谢!
class Foo : private std::vector<int>
{
public:
void swap(Foo& x)
{
std::swap(bar, x.bar);
// what goes here?
}
private:
int bar;
};
vector
没有问题。 - Steve Jessopusing base_t::push_back;
--使用typedef方便起见)来重新声明它们。 - David Rodríguez - dribeas