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;="" }

(0)

相关推荐

  • C++内存管理之shared

     ----------------------------------------shared_ptr--------------------------------------- 引子 c++中动态 ...

  • 他来了,他来了,C 17新特性精华都在这了

    程序喵之前已经介绍过C++11的新特性和C++14的新特性(点击对应文字,直接访问),今天向亲爱的读者们介绍下C++17的新特性,现在基本上各个编译器对C++17都已经提供完备的支持,建议大家编程中尝 ...

  • use关键字在PHP中的几种用法

    use关键字在PHP中的几种用法 在学习了和使用了这么多年的PHP之后,您知道use这个关键字在PHP中都有哪些用法吗?今天我们就来看一下它的三种常见用法. 1. 用于命名空间的别名引用 // 命名空 ...

  • [PHP小课堂]use关键字在PHP中的几种用法

    [PHP小课堂]use关键字在PHP中的几种用法 关注公众号:[硬核项目经理]获取最新文章 添加微信/QQ好友:[xiaoyuezigonggong/149844827]免费得PHP.项目管理学习资料 ...

  • sumifs中通配符之不包含关键字的用法

    小伙伴们,大家好.今天来分享下sumifs中通配符不包含的用法.好像我们平时用到不包含的比较少,反正我是用的比较少,通常都是包含用的多.下面还是来看一个实例,来自于论坛一位朋友的问题. 求不同编号的仓 ...

  • const关键字及其作用(用法),C语言const详解

    const 在实际编程中用得并不多,const 是 constant 的缩写,意思是"恒定不变的"!它是定义只读变量的关键字,或者说 const 是定义常变量的关键字. 说 con ...

  • 关于Java中static关键字的用法以及从内存角度解析

    在Java中,static可以用来修饰成员变量和成员方法. 修饰成员变量,称为静态成员方法 修饰静态方法,称为静态成员方法 搞清楚用法和区别之前,先搞清static声明的变量和普通非静态变量在内存的分 ...

  • final关键字在PHP中的使用

    final关键字的使用非常简单,在PHP中的最主要作用是定义不可重写的方法.什么叫不可重写的方法呢?就是子类继承后也不能重新再定义这个同名的方法. class A { final function t ...

  • EXCEL Range用法集

    来源:博客园 网址:https://www.cnblogs.com/aademeng/articles/12952659.html 标签:Execl,Range,用法 收藏:株野 作者:天涯海角路 日 ...

  • 地支藏干用法

    地支藏干歌诀 子宫癸水在其中,丑癸辛金己土同: 寅宫甲木兼丙戊,卯宫乙木独一苗, 辰藏乙戊三分癸,巳中庚金丙戊丛: 午宫丁火己土同,未宫乙己丁共宗: 申位庚金壬水戊,酉宫辛金独丰隆: 戌宫辛金及丁戊, ...

  • 身和体的定义及用法

    ​易山/文 盲派命法,身旺不旺无所谓,体旺就行,体旺也能做事. 身:指日干. 体:指印比食伤禄(除财官以外的神). 身和体是取得财官的工具. 我的体能制住财官,我能踏实干事,能担当.制不住财官,偷奸耍 ...