c++知识点

一. 教程推荐

  1. 这才是你最想要的 C++ 学习路线

  2. C++推荐书籍从入门到进阶

二. 了解C++

  1. C++ TR1、TR2与boost的关系

  2. UML类图中符号定义,作用及区别总结

三. 网址参考

  1.  C++中函数重载、隐藏、覆盖和重写的区别(推荐)

  1.1 C++中 overload、redefine 和 override的含义和区别(没有讲清)

  1.2 C++ 多态(注意:区分运行时还是编译时,作用域)

  2. C++中指针和引用的区别(超详细)

  3. C++ explicit关键字详解

  4. C++子类构造函数初始化及父类构造初始化

  5. C++ explicit禁止单参数构造函数隐式调用

  6. static 用法总结(转)

  7. 理解 C/C++ 中的左值和右值

  8. C++:什么该写在.h文件中,什么该写在.cpp文件中

  9. C++对象模型之RTTI的实现原理

  10. C++ 接口(抽象类)

  11. C++11 lambda表达式精讲

  12. C++ cin是如何判断输入结束(读取结束)的?

   13. C++ explicit的作用

  14. static_cast, dynamic_cast和reinterpret_cast的区别

  15. C++实例:类的组合,即在一个类中包含另一个类的对象

  16. C++中委托构造函数的用法

四. 笔记

  1. 虚拟函数和缺省实参(c++函数重载与默认参数),参考《c++ Primer中文版第三版》

 

 

2. override

如:

在QLineEdit基类中的定义:
 virtual void keyPressEvent(QKeyEvent *event) override

而在QMyLineEdit子类中的定义,覆盖方式:
protected:
    void keyPressEvent(QKeyEvent *event) override;

posted @ 2023-08-05 11:42  shanyu20  阅读(31)  评论(0)    收藏  举报