书栈网 · BookStack 本次搜索耗时 0.030 秒,为您找到 126595 个相关结果.
  • virtual那些事

    virtual那些事 1.虚函数与运行多态 2.vptr与vtable 3.虚函数中默认参数 4.可以不可以 5.RTTI与dynamic_cast 6.纯虚函数和抽象类 virtual那些事 1.虚函数与运行多态 对应的代码:emp.cpp 虚函数的调用取决于指向或者引用的对象的类型,而不是指针或者引用自身的类型。 2....
  • static那些事

    static那些事 static那些事 当与不同类型一起使用时,Static关键字具有不同的含义。我们可以使用static关键字: 静态变量: 函数中的变量,类中的变量 静态类的成员: 类对象和类中的函数 现在让我们详细看一下静态的这些用法: 静态变量 函数中的静态变量 当变量声明为static时,空间将在程序的生命周期内分配 。...
  • explicit那些事

    explicit(显式)关键字那些事 explicit(显式)关键字那些事 explicit 修饰构造函数时,可以防止隐式转换和复制初始化 explicit 修饰转换函数时,可以防止隐式转换,但按语境转换除外 代码参见:.explicit.cpp 参考链接: https://stackoverflow.com/questions/4600...
  • struct那些事

    一文搞懂C和C++中struct 1.C中struct 2.C++中struct 3.总结 C和C++中的Struct区别 一文搞懂C和C++中struct 1.C中struct 在C中struct只单纯的用作数据的复合类型,也就是说,在结构体声明中只能将数据成员放在里面,而不能将函数放在里面。 在C结构体声明中不能使用C++访问修饰...
  • sizeof那些事

    类大小计算 1.原则1 2.原则2 3.原则3 4.原则4与5 5.原则6 类大小计算 首先来个总结,然后下面给出实际例子,实战! 空类的大小为1字节 一个类中,虚函数本身、成员函数(包括静态与非静态)和静态数据成员都是不占用类对象的存储空间。 对于包含虚函数的类,不管有多少个虚函数,只有一个虚指针,vptr的大小。 普通继承,派生类继...
  • const那些事

    const那些事 1.const含义 2.const作用 3.const对象默认为文件局部变量 4.定义常量 5.指针与const 6.函数中使用const 7.类中使用const const那些事 1.const含义 常类型是指使用类型修饰符const 说明的类型,常类型的变量或对象的值是不能被更新的。 2.const作用 ...
  • 宏那些事

    宏那些事 1.宏中包含特殊符号 1.1 字符串化操作符(#) 1.2 符号连接操作符(##) 1.3 续行操作符(\) 2.do{…}while(0)的使用 2.1 避免语义曲解 2.2避免使用goto控制流 2.3 避免由宏引起的警告 2.4 定义单一的函数块来完成复杂的操作 宏那些事 1.宏中包含特殊符号 分为几种:# ,#...
  • inline那些事

    inline那些事 1.类中内联 2.虚函数(virtual)可以是内联函数(inline)吗? inline那些事 1.类中内联 头文件中声明方法 class A { public : void f1 ( int x ); /** * @brief 类中定义了的函数是隐式内联...
  • 那些年我们踩过的那些坑

    那些年我们踩过的那些坑 坑1 - 整数比较的坑 坑2 - 嵌套列表的坑 坑3 - 访问修饰符的坑 那些年我们踩过的那些坑 坑1 - 整数比较的坑 在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符== 和is ,它们的区别是: is 比较的是两个整数对象的id值是否相等,也就是比较两个引用是否代表了内存中同一个地址...
  • 那些年我们踩过的那些坑

    那些年我们踩过的那些坑 坑1 - 整数比较的坑 坑2 - 嵌套列表的坑 坑3 - 访问修饰符的坑 那些年我们踩过的那些坑 坑1 - 整数比较的坑 在 Python 中一切都是对象,整数也是对象,在比较两个整数时有两个运算符== 和is ,它们的区别是: is 比较的是两个整数对象的id值是否相等,也就是比较两个引用是否代表了内存中同一个地址...