C++中using
using的一些用法
指定命名空间
例如:
using namespace std;
using std::sqrt;//从命名空间std中获取sqrt
派生类重申基类成员
当派生类通过私有继承基类的时候,基类中的public与protected成员在派生类中都是private类型的成员,如果需要想改变这些成员在派生类中的访问权限,可以通过using重申这些成员的权限,例如:
class Basic{
public:
int a;
int b;
};
class Bulk : private Basic{
public:
using Basic::a;
protected:
using Basic::b;
};
注意:
-
基类中的private成员不管派生类以什么样的方式继承均不可
在派生类中使用using重申访问权限,protected与public则允许。 -
using声明语句中名字的访问权限由该using声明语句之前的访问说明符决定
别名
类似于typedef,C++11提出了使用 using 来指定别名。
using double_ptr = dptr
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具