打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C++关键字之using的的用法总结

C++ using用法总结

1)配合命名空间,对命名空间权限进行管理

using namespace std;//释放整个命名空间到当前作用域using std::cout;    //释放某个变量到当前作用域

2)类型重命名

作用等同typedef,但是逻辑上更直观。

#include

using namespace std;

#define DString std::string //! 不建议使用!

typedef std::string TString; //! 使用typedef的方式

using Ustring = std::string; //!使用 using typeName_self = stdtypename;

//更直观

typedef void (tFunc*)(void);

using uFunc = void(*)(void);

int main(int argc, char *argv[]) { TString ts("String!");Ustring us("Ustring!"); string s("sdfdfsd");

cout<<ts<<endl; cout<<us<<endl;="" cout<<s<<endl;="" return="" 0;="" }

3)继承体系中,改变部分接口的继承权限。

有这样一种应用场景,比如我们需要私有继承一个基类,然后又想将基类中的某些public接口在子类对象实例化后对外开放直接使用。如下即可

#include //#include #include using namespace std;class Base {public:     Base()     {}    ~Base(){}    void dis1()     {         cout<<"dis1"<<endl;     }    void dis2()=""     {=""         cout<<"dis2"<dis2();=""     }="" };int main(int argc, char *argv[])="" {=""     basea ba;=""     ba.dis1();=""     ba.dis2show();    return 0;="" }

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C++虚函数机制解析
Loki库使用(1)
[翻译]C++教程:指向成员函数的指针
C++ string详解
C 正确例题
C++内存管理之shared
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服