类体定义类的成员,所有成员必须在类的内部声明。类对象只拥有数据成员,成员函数只定义一次,被所有的类对象共享。数据成员(属性)成员函数(行为)数据成员:定义了类对象的具体内容,每个对象都有自己的一份数据成员拷贝。C++ 11 新标准中,可以为数据成员提供类内初始值(必须以等号或花括号表示)。创建对象时,类内初始值将用于初始化数据成员。可变数据成员:关键字mutable,在任何成员函数,包括 const 函数内都能改变它的值。
2023-05-03 19:17:35
1318
2
为运算对象的位模式提供较低层次上的重新解释。该运算符可以用来处理无关类型之间的转换,例如任意指针(引用)类型之间的转换。这样可能会导致未定义的行为,例如数字类型转换为指针类型。上述例子中提到的未定义的行为,const_cast 不是为了改变常量的值而设计的。话句话说,要修改值,一开始就应该定义为变量,何必多此一举定义为常量。若对两个非常量的 string 实参调用这个函数,但是返回结果仍然是 const string 的引用。因此我们需要重载该函数,当实参不是常量的时候,返回普通引用。
2023-05-02 10:47:51
898
Raft 一致性算法
2023-03-16 11:10:22
589
rocksdb 事务实现和应用场景
2023-03-09 10:15:09
1480
RocksDB 架构原理,LSM—Tree
2023-03-05 22:22:03
1019
C++ STL:函数对象,function + bind
2023-02-28 21:45:27
194
1
C++ STL:适配器,容器适配器,迭代器适配器,函数适配器,bind 的用法
2023-02-28 21:39:16
466
C++ STL:迭代器,traits
2023-02-28 21:38:21
626
C++ STL 容器:顺序容器、关联式容器、无需关联式容器
2023-02-28 21:34:52
929
C++ STL 空间配置器源码解析
2023-02-27 12:35:49
829
火焰图的原理和使用方法
2023-02-25 20:36:22
3145
C++ 内存布局、内存分配、内存对齐
2023-02-24 08:50:19
200
C++ 实现单例模式的多种形式,C++ 11 magic static 特性
2023-02-23 22:03:35
872
Google Test 框架的原理、使用
2023-02-13 23:01:13
2192
1
linux 进程概念,api 接口,进程控制,进程通信,进程调度
2023-02-11 20:09:16
694
linux 线程概念、posix thread,同步与互斥的实现
2023-02-11 19:29:03
1478
Redis 背景,命令,应用
2023-02-07 18:59:37
1542
Mysql 事务原理
2023-02-04 20:55:02
2593
1
MySQL 锁机制
2023-02-04 20:50:11
2288
unix 计算机系统信号的原理
2023-02-02 17:27:53
408
计算机系统进程间通信 IPC 机制
2023-02-02 17:26:03
435
dpdk 基本使用方法,并实现一个 udp 协议栈
2023-01-09 11:05:03
1423
netmap 实现一个 udp 协议栈
2023-01-06 11:04:47
1280
k8s ingress 相关概念和操作
2023-01-02 16:40:18
479
k8s service 的概念和使用方法
2023-01-02 16:37:59
997
docker compose, docker service, docker stack 命令的使用,和 swarn 集群的搭建
2022-12-22 21:00:53
526
kubernetes pod 的概念,使用方法,负载资源
2022-12-22 20:27:50
885
kubernets 概念,环境搭建方法
2022-12-21 20:14:13
1025
docker 容器与镜像的原理,docker 环境搭建
2022-12-19 22:01:12
668
C++:多态的原理
2022-12-11 11:02:38
498
C++:继承与多态,类的内存布局
2022-12-11 11:01:21
583
kafka 设计原理和使用场景
2022-12-06 20:50:35
816
以C++的实例介绍了 grpc 的相关内容
2022-12-06 17:37:32
8099
1
Kafka C++ 实战
2022-12-05 20:07:24
2077
1
Nginx 配置使用,解析配置
2022-11-23 10:41:19
906
Nginx 过滤模块的概念,实现方法
2022-11-23 09:59:45
1540
Nginx 模块的基础知识,响应流程,handler 模块的实现
2022-11-23 09:57:19
1223
Nginx 内存池的实现方式
2022-11-18 17:12:46
1302
C++ 继承的概念
2022-11-17 09:54:13
189
协程的设计原理
2022-11-16 21:10:31
1189