C++中using的四大用法总结
1.使用名称空间,如
using namespace std;
2.使用别名,using 类型别名=原类型,如
using uint=unsigned int;
uint i=0;
3.当一个派生类私有继承基类时,基类的public和protected数据成员在派生类中是private的形式,如果想让这些继承而来的数据成员作为public或者protected成员,可以用using来重新声明。using声明语句中名字的访问权限由该using声明语句之前的访问说明符决定。
class Basic{public:int a;int b;
};
class Bulk : private Basic{public:using Basic::a;protected:using Basic::b;
};
4.因为派生类可以重载继承自基类的成员函数,所以如果派生类希望所有的重载版本对于它都是可见的,那么它就要覆盖所有版本或者一个也不覆盖。但是,有时一个类仅需要覆盖重载部分函数,若覆盖所有函数,就太繁琐了。
那么此时,using就派上用场了。只要为重载的成员函数提供一条using声明,这样我们就无需覆盖基类中的每一个版本了。
class Basic{void func(){cout<<""func()1"<<endl;}void func(int a){cout<<"func()2"<<endl;}
};
class Bulk : public Basic{using Basic::func;
};
C++中using的四大用法总结相关推荐
- PHP中魔术方法的用法
PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...
- 简单介绍SQLserver中的declare变量用法
这篇文章主要介绍了SQLserver中的declare变量用法,sql中declare是声明的意思,就是声明变量的,这个一般是用在函数和存储过程中的.感兴趣的可以来了解一下 平时写SQL查询.存储过程 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- 关于sql中case when的用法
Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
[node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...
- git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法
前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Bookgit-scm.com 安 ...
- python的for语句用法_python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...
- wince中的hook(钩子)用法
wince中的hook(钩子)用法 Hook(钩子)是一种在消息到达目标窗口前进行截获的技术.使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子 CallNextHookEx:将消 ...
- java mysql insert_MySQL中INSERT的一般用法
INSERT语句是最常见的SQL语句之一,但是MySQL中INSERT语句的用法和标准用法不尽相同,下文就为您详细介绍MySQL中INSERT的一般用法,供您参考. 1用法 在标准的SQL语句中,一次 ...
最新文章
- Bootstrap-table学习笔记(一)
- Day 3: Flask —— 使用Python和OpenShift进行即时Web开发
- 如何用Python从数据库里面获取数据?4个步骤就能轻松实现
- Java中的高性能库
- 浅析ReentrantLock重入锁
- 2021-08-01 查询创建语句 数据库引擎
- micropython logging文档
- modelsim教程
- ActivityGroup详解
- 主动轮廓模型——Snake分割算法(MATLAB)
- 2021年PMP考试模拟题3(含答案)
- 如何选择适合你的兴趣爱好(十七),吉他
- java高校选课系统博客,学生选课系统
- UA MATH563 概率论的数学基础1 概率空间4 实数域上的概率测度
- ORB特征和FAST关键点 笔记
- 金蝶云星辰和旺店通企业版奇门单据接口集成
- Chatbot 分类
- 梦游天姥吟留别课件PPT模板
- XeLaTeX下LaTeX中文字体加粗解决方案
- Android中BroadCaseReceiver的基本用法(一)之监听系统广播