英文版的201页,Example 6.27的 argumentlist.cpp中的一个成员函数如下:void ArgumentList::argsToStringList(int argc, char *argv[])
{
for (int i = 0; i < argc; ++i) {
*this += argv[i];
}
}*this 为ArgumentList类型,它继承自QStringList类型,argv为 char*类型,但是,为什么他们可以直接用 += 赋值?
QStringList类型可以还是好理解,它重载了+=操作符,难道因为ArgumentList类型是继承自QSringList类型,它就也
可以这样用 += 赋值了?