当前位置: 首页 > news >正文

C++ using的多种用法

1、引入命名空间

using namespace std;
using std::cout;

2、引入基类成员

class Base{
public:void func(){cout << "Base::func()" << endl;}
};
class Derived : public Base{
public:using Base::func;void func(int x){cout << "Derived::func(x)" << x << endl;}
};
int main(){Derived d;d.func();	//Base::func()d.func(1);	//Derived::func(x)return 0;
}


3、取别名

//给类型取别名
using type = int;
type x = 10;//给FormatItem类型的智能指针取名为ptr
using ptr = shared_ptr<FormatItem>;template<class T>
class A{
public://给模板类型取别名using value_type = T;//T func(){}value_type func(){}
private://T x;value_type x;
}

http://www.lryc.cn/news/157104.html

相关文章:

  • Java环境的安装
  • 【ES6】js中的__proto__和prototype
  • 工程项目管理系统源码-简洁+好用+全面-工程项目管理
  • 后端SpringBoot+前端Vue前后端分离的项目(二)
  • 【5】openGL使用宏和函数进行错误检测
  • STM32 CAN快速配置(HAL库版本)
  • 【文末送书】全栈开发流程——后端连接数据源(二)
  • leetcode_27_最小栈
  • 01-ZooKeeper快速入门
  • [经典面试题]JS的typeof和instanceof区别
  • C++内存区堆和栈
  • QT中闹钟的设置
  • 【Redis】几款redis可视化工具(推荐Another Redis Desktop Manager)
  • 肖sir__设计测试用例方法之因果图07_(黑盒测试)
  • 李宏毅-21-hw3:对11种食物进行分类-CNN
  • 成集云 | 飞书审批同步金蝶云星空销售订单 | 解决方案
  • 06 科技英语|控制与优化学科词汇
  • 【网络教程】GitHub搜索技巧大揭秘
  • AUTOSAR LIN: LDF(LIN Description File)文件解析
  • Vue.js 报错:Cannot read property ‘validate‘ of undefined“
  • vue使用wangEditor
  • 网络编程、socket编程、多进程并发服务器
  • Elasticsearch:自动使用服务器时间设置日期字段并更新时区
  • 网络技术三:局域网基本原理
  • Fine-tuning Large Enterprise Language Models via Ontological Reasoning
  • 2023年全国职业院校技能大赛 高等职业教育组(信息安全管理与评估)正式赛题
  • 基于SSM的校园驿站管理系统
  • 分布式实时仿真系统-反射内存的应用
  • 【python技巧】替换文件中的某几行
  • 内网建自己的pip源