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

    this指针那些事 this指针那些事 相信在坐的很多人,都在学Python,对于Python来说有self,类比到C++中就是this指针,那么下面一起来深入分析this指针在类中的使用! 首先来谈谈this指针的用处: (1)一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。 (2)this作用域是在类内部,...
  • ::那些事

    :: 那些事 :: 那些事 全局作用域符(::name):用于类型名称(类、类成员、成员函数、变量等)前,表示作用域为全局命名空间 类作用域符(class::name):用于表示指定类型的作用域范围是具体某个类的 命名空间作用域符(namespace::name):用于表示指定类型的作用域范围是具体某个命名空间的 具体代码见:::.cpp
  • decltype那些事

    decltype那些事 1.基本使用 1.1 推导出表达式类型 1.2 与using/typedef合用,用于定义类型。 1.3 重用匿名类型 1.4 泛型编程中结合auto,用于追踪函数的返回值类型 2.判别规则 decltype那些事 1.基本使用 decltype的语法是: decltype ( expression ) ...
  • using那些事

    using那些事 基本使用 改变访问性 函数重载 取代typedef using那些事 基本使用 局部与全局using,具体操作与使用见下面案例: #include <iostream> #define isNs1 1 //#define isGlobal 2 using namespace std ; v...
  • union那些事

    UNION那些事 UNION那些事 联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值。当某个成员被赋值后其他成员变为未定义状态。联合有如下特点: 默认访问控制符为 public 可以含有构造函数、析构函数 不能含有引用类型的成员 不能继承自其他类,不能作为基类 不能含有虚函数...
  • enum那些事

    enum那些事 传统行为 经典做法 C++11 的枚举类 类中的枚举类型 enum那些事 传统行为 枚举有如下问题: 作用域不受限,会容易引起命名冲突。例如下面无法编译通过的: #include <iostream> using namespace std ; enum Color { RED , BL...
  • friend那些事

    friend那些事 0.概述 1.友元函数 2.友元类 3.注意 friend那些事 0.概述 友元提供了一种 普通函数或者类成员函数 访问另一个类中的私有或保护成员 的机制。也就是说有两种形式的友元: (1)友元函数:普通函数对一个访问某个类中的私有或保护成员。 (2)友元类:类A中的成员函数访问类B中的私有或保护成员 优点:提高...
  • assert那些事

    assert那些事 1.第一个断言案例 2.断言与正常错误处理 assert那些事 1.第一个断言案例 断言,是宏,而非函数 。assert 宏的原型定义在 (C)、(C++)中,其作用是如果它的条件返回错误,则终止程序执行。可以通过定义 NDEBUG 来关闭 assert,但是需要在源代码的开头,include 之前。 void a...
  • volatile那些事

    volatile那些事 1.volatile 2.volatile应用 3.volatile常见问题 4.volatile使用 volatile那些事 1.volatile 被 volatile 修饰的变量,在对其进行读写操作时,会引发一些可观测的副作用 。而这些可观测的副作用,是由程序之外的因素决定的 。 2.volatile应...
  • extern那些事

    extern "C"那些事 1.C++与C编译区别 2.C++调用C函数 2.C中调用C++函数 extern "C"那些事 1.C++与C编译区别 在C++中常在头文件见到extern "C"修饰函数,那有什么作用呢? 是用于C++链接在C语言模块中定义的函数。 C++虽然兼容C,但C++文件中函数编译后生成的符号与C语言生成的不同。因...