changkun / modern-cpp-tutorial

📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
https://changkun.de/modern-cpp/
MIT License
24.07k stars 3k forks source link

关于普通重载和override的一个区别 #264

Closed lingkerio closed 1 year ago

lingkerio commented 1 year ago

实际描述

override
当重载虚函数时,引入 override 关键字将显式的告知编译器进行重载,编译器将检查基函数是否存在这样的虚函数,否则将无法通过编译

预期描述

override
当重载虚函数时,引入 override 关键字将显式的告知编译器进行重载,编译器将检查基函数是否存在这样的函数签名一致的虚函数,否则将无法通过编译

附图

image
changkun commented 1 year ago

PR welcome