C++ 工作笔记

本文档记录了游戏服务器端C++代码的学习心得,包括Boost库简介、智能指针shared_ptr使用方法、deadline_timer的功能介绍及关键字explicit的作用,同时探讨了友元函数和友元类的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在看游戏服务器端的C++代码,好多关键字都不认识,觉得应该做点笔记以日后忘记。


C++ Boost库

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 http://blog.sina.com.cn/s/blog_47a6cc740101231a.html

Boost智能指针——shared_ptr   是可以共享所有权的智能指针   

http://www.cnblogs.com/TianFang/archive/2008/09/19/1294521.html

boost::asio::deadline_timer  维护一个超时时间

关键字 explicit 用来防止由构造函数定义的隐式转换。

要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换

http://www.cnblogs.com/winnersun/archive/2011/07/16/2108440.html

友元函数 Friend Function

一个类的友元函数可以访问这个类中的private成员,可以将一个全局函数声明为类的友元函数,此时,该函数可以访问本类的private成员。

友元类  Friend Class

可以将一个类(B)声明为当前类(A)的友元。此时,当前类(A)的友元类(B)中的所有成员函数都是当前类的友元函数,可以访问当前类的private成员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值