小编Y. *_* L.的帖子

C++,std :: list,赋值,继承

class A, B;
class A {
    public:
        A& operator= ( const A &rhs ) { return *this; }
};
class B: public A {
    public:
        B& operator= ( const A &rhs ) { return *this; }
};
A a;
B b;
std::list < A > aa;
std::list < B > bb;
a = b; // works
b = a; // works
// aa = bb; // fails
// bb = aa; // fails
Run Code Online (Sandbox Code Playgroud)

如何让bb = aa工作?

c++ inheritance stdlist assignment-operator

7
推荐指数
1
解决办法
258
查看次数

标签 统计

assignment-operator ×1

c++ ×1

inheritance ×1

stdlist ×1