C++ 语法
摘要:Const 修饰变量 修饰变量后不能对变量进行修改 const int a = 10; a = 20; // 编译错误 修饰函数 可以让参数成为常量,防止修改参数 void func(const int a) { // 编译错误,不能修改a的值 a = 10; } 修饰函数返回值 并没有什么意义 修
阅读全文
posted @
2024-03-26 15:42
lgats324
阅读(11)
推荐(0) 编辑
epoll
摘要:epoll是什么 epoll是一种I/O多路复用技术的一种,相比于poll及select有改进。 epoll的优点有以下: 没有最大并发连接的限制,可打开文件数量远大于$2^{11}$ epoll不在乎连接总数,只和当前「活跃」的连接数量相关,因此相比于poll和select,效率明显提升 epol
阅读全文
posted @
2024-03-26 12:31
lgats324
阅读(25)
推荐(0) 编辑
C++ Class
摘要:this指针 this指针是一个const指针,指向当前对象,通过this可以访问当前对象的所有成员,无论是protect/private/public。 以下是一个示例: #include <iostream> class stu { public: void setA(int A); void
阅读全文
posted @
2024-03-25 14:40
lgats324
阅读(4)
推荐(0) 编辑
C++ 智能指针
摘要:为什么需要智能指针 对于普通指针,在程序结束前我们需要将每个指针都进行free,以免造成内存泄漏。但是手动释放指针是麻烦的,并且一旦漏掉就会造成内存泄漏。因此在C++11中引入智能指针避免此种情况的发生。 智能指针包括std::shared_ptr/std::unique_ptr/std::weak
阅读全文
posted @
2024-03-25 13:11
lgats324
阅读(14)
推荐(0) 编辑