函数重载不仅仅是看其参数,还要看是否有const修饰时间:2021-05-05 15:04:32比如QString有两个函数,可以堂而皇之的存在,原因就在于有了const修饰以后,编译器不把两个函数当作同一个函数名了: QChar * data() const QChar * data() const http://doc.qt.io/qt-5/qstring.html#data https://github.com/qtproject/qtbase/blob/dev/src/corelib/tools/qstring.h