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

reference:

posted @   田下有心  阅读(139)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示