上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 164 下一页
摘要: chrono是C++11新加入的方便时间日期操作的标准库,它既是相应的头文件名称,也是std命名空间下的一个子命名空间,所有时间日期相关定义均在std::chrono命名空间下。通过这个新的标准库,可以非常方便进行时间日期相关操作。chrono库主要包含了三种类型:duration, time_po 阅读全文
posted @ 2020-08-20 03:18 天子骄龙 阅读(2813) 评论(0) 推荐(0)
摘要: 多线程共享全局变量 C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是<atomic> ,<thread>,<mutex>,<condition_variable>和<future>。 <atomic>:该头文主要声明了两个类, std::atomic 和 std::atomic_fl 阅读全文
posted @ 2020-08-20 01:41 天子骄龙 阅读(550) 评论(0) 推荐(0)
摘要: 单例模式:一个类只允许存在一个对象(或多个实例共用唯一的对象),并提供他的访问方法 实现思路: 禁止在类的外部创建对象:私有化构造函数即可 类的内部维护唯一的对象:静态成员变量 提供单例对象的访问方法:静态成员函数 具体创建方式: 饿汉式:单例对象无论用或不用,程序启动即创建 #include <i 阅读全文
posted @ 2020-08-19 07:49 天子骄龙 阅读(558) 评论(0) 推荐(0)
摘要: 普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员 编译器在编译一个普通成员函数时,会隐式地增加一个形参 this,并把当前对象的地址赋值给 this,所以普通成员函数只能在创建对象后通过对象来调用,因为它需要当前对象的地址。而静态成员函数可以通过类来直接调用,编译 阅读全文
posted @ 2020-08-18 15:02 天子骄龙 阅读(1113) 评论(1) 推荐(0)
摘要: 有时候我们希望在多个对象之间共享数据,对象 a 改变了某数据后对象 b 可以检测到。共享数据的典型使用场景是计数 以 Student 类为例,如果我们想知道班级中共有多少名学生,就可以设置一份共享的变量,每次创建对象时让该变量加 1 在C++中,我们可以使用静态成员变量来实现多个对象共享数据的目标。 阅读全文
posted @ 2020-08-18 10:42 天子骄龙 阅读(1437) 评论(0) 推荐(0)
摘要: 为什么使用赋值运算符重载函数? 对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class或struct的对象,如果想支持基本操作,比如比较大小,判断是否相等,等等,则需要用户自己来定义关于这个操作符的具体实现。 比如,判断两个人是否一样大,我们默认 阅读全文
posted @ 2020-08-17 19:45 天子骄龙 阅读(1030) 评论(0) 推荐(0)
摘要: 前面是指针用 -> 前面是变量名、对象名用 . 前面是名字空间名、类名用 :: 作用域运算符:: #include <iostream> int a = 200; void f() { int a = 100; std::cout << a<<std::endl; //输出100,a的值取局部变量值 阅读全文
posted @ 2020-08-14 10:43 天子骄龙 阅读(789) 评论(0) 推荐(0)
摘要: 基于C的文件操作 ,在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作 一、流式文件操作 #include <stdlib.h> #include <iostream> using namespace std; int main() { FILE* fp; //创建文件指针 阅读全文
posted @ 2020-08-13 12:53 天子骄龙 阅读(478) 评论(0) 推荐(0)
摘要: #include <iostream> using namespace std; int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } typedef int(*pfunc_t)(int a, 阅读全文
posted @ 2020-08-12 14:58 天子骄龙 阅读(120) 评论(0) 推荐(0)
摘要: 在C语言中,goto是一条无条件跳转语句,它允许程序控制流跳转到同一函数内的某个特定标签处继续执行。使用goto语句时,需要在目标位置定义一个标签,标签由一个标识符后跟一个冒号(:)组成 #include <iostream> using namespace std; void func(bool 阅读全文
posted @ 2020-08-12 07:50 天子骄龙 阅读(277) 评论(0) 推荐(0)
上一页 1 ··· 109 110 111 112 113 114 115 116 117 ··· 164 下一页