会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天子骄龙
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
109
110
111
112
113
114
115
116
117
···
164
下一页
2020年8月21日
C++move函数-左值按右值处理并移交所有权
摘要: void foo(const std::string& n) { std::cout << "左值lvalue" << std::endl; } void foo(std::string&& n) { std::cout << "右值rvalue" << std::endl; } int main(
阅读全文
posted @ 2020-08-21 08:37 天子骄龙
阅读(217)
评论(0)
推荐(0)
2020年8月20日
C++11标准库chrono库--时间日期库
摘要: chrono是C++11新加入的方便时间日期操作的标准库,它既是相应的头文件名称,也是std命名空间下的一个子命名空间,所有时间日期相关定义均在std::chrono命名空间下。通过这个新的标准库,可以非常方便进行时间日期相关操作。chrono库主要包含了三种类型:duration, time_po
阅读全文
posted @ 2020-08-20 03:18 天子骄龙
阅读(2817)
评论(0)
推荐(0)
C++11多线程
摘要: 多线程共享全局变量 C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是<atomic> ,<thread>,<mutex>,<condition_variable>和<future>。 <atomic>:该头文主要声明了两个类, std::atomic 和 std::atomic_fl
阅读全文
posted @ 2020-08-20 01:41 天子骄龙
阅读(554)
评论(0)
推荐(0)
2020年8月19日
C++单例模式
摘要: 单例模式:一个类只允许存在一个对象(或多个实例共用唯一的对象),并提供他的访问方法 实现思路: 禁止在类的外部创建对象:私有化构造函数即可 类的内部维护唯一的对象:静态成员变量 提供单例对象的访问方法:静态成员函数 具体创建方式: 饿汉式:单例对象无论用或不用,程序启动即创建 #include <i
阅读全文
posted @ 2020-08-19 07:49 天子骄龙
阅读(560)
评论(0)
推荐(0)
2020年8月18日
C++ static静态成员函数
摘要: 普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员 编译器在编译一个普通成员函数时,会隐式地增加一个形参 this,并把当前对象的地址赋值给 this,所以普通成员函数只能在创建对象后通过对象来调用,因为它需要当前对象的地址。而静态成员函数可以通过类来直接调用,编译
阅读全文
posted @ 2020-08-18 15:02 天子骄龙
阅读(1115)
评论(1)
推荐(0)
C++static静态成员变量
摘要: 有时候我们希望在多个对象之间共享数据,对象 a 改变了某数据后对象 b 可以检测到。共享数据的典型使用场景是计数 以 Student 类为例,如果我们想知道班级中共有多少名学生,就可以设置一份共享的变量,每次创建对象时让该变量加 1 在C++中,我们可以使用静态成员变量来实现多个对象共享数据的目标。
阅读全文
posted @ 2020-08-18 10:42 天子骄龙
阅读(1439)
评论(0)
推荐(0)
2020年8月17日
C++操作符重载(operator)
摘要: 为什么使用赋值运算符重载函数? 对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class或struct的对象,如果想支持基本操作,比如比较大小,判断是否相等,等等,则需要用户自己来定义关于这个操作符的具体实现。 比如,判断两个人是否一样大,我们默认
阅读全文
posted @ 2020-08-17 19:45 天子骄龙
阅读(1033)
评论(0)
推荐(0)
2020年8月14日
C++中 -> . :: 的区分
摘要: 前面是指针用 -> 前面是变量名、对象名用 . 前面是名字空间名、类名用 :: 作用域运算符:: #include <iostream> int a = 200; void f() { int a = 100; std::cout << a<<std::endl; //输出100,a的值取局部变量值
阅读全文
posted @ 2020-08-14 10:43 天子骄龙
阅读(795)
评论(0)
推荐(0)
2020年8月13日
C++文件操作
摘要: 基于C的文件操作 ,在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作 一、流式文件操作 #include <stdlib.h> #include <iostream> using namespace std; int main() { FILE* fp; //创建文件指针
阅读全文
posted @ 2020-08-13 12:53 天子骄龙
阅读(479)
评论(0)
推荐(0)
2020年8月12日
C--回调函数C++
摘要: #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 天子骄龙
阅读(122)
评论(0)
推荐(0)
上一页
1
···
109
110
111
112
113
114
115
116
117
···
164
下一页
公告