Operator= 는 상속되지 않는다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| template
class Hello
{
public :
void operator=( const T &val ) { value = val; }
T value;
};
class HelloStr : public Hello {};
TEST(TemplateAndOperator)
{
Hello i;
i = 100;
Hello s;
s = "Hello"; // error
}
|