比如QString有两个函数,可以堂而皇之的存在,原因就在于有了const修饰以后,编译器不把两个函数当作同一个函数名了:
http://doc.qt.io/qt-5/qstring.html#data
https://github.com/qtproject/qtbase/blob/dev/src/corelib/tools/qstring.h