class_2:using namespace std命名空间

本文介绍了C++中标准命名空间`std`的使用,包括其包含的基本元素以及未使用`usingnamespacestd;`时的声明方式。同时讨论了如何在自定义命名空间中操作,并提到了Qt环境下控制台中文乱码的解决方案。
摘要由CSDN通过智能技术生成

1、标准命名空间:using namespace std;

std包含了基本的类、数据对象、函数等,如cin ,cout,endl等,如果在代码没有声明

using namespace std;则需要再调用这些接口的时候需要显示的声明,例如:std::cin等;

2、自己定义命名空间 

新建立一个c++工程命名SecondNameSpace ,选择SecondNameSpace,右键Add New->C++->C++ header file->命名cirle

 

 终端输出乱码参考这篇文章:

Qt 文件不乱码,控制台输出乱码_qt 控制台 中文乱码-CSDN博客

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
monitoring_point.h头文件内容如下: #ifndef MONITORING_POINT_H #define MONITORING_POINT_H #endif // MONITORING_POINT_H #include<QString> #include"monitoring_sensor.h" using namespace std; class Monitoring_point { private: QString JCD_Name;//监测点名称 QString JCD_Type;//监测点所检测的数据类型 QString JCD_Number;//监测点编号 public: Monitoring_sensor sensor;//监测点有传感器 void set_JCD_Name(QString n); void set_JCD_Type(QString t); void set_JCD_Number(QString n); QString get_JCD_Name(); QString get_JCD_Type(); QString get_JCD_Number(); }; monitoring_point.cpp源文件内容如下: #include"monitoring_point.h" #include"mainwindow.h" using namespace std; void Monitoring_point::set_JCD_Name(QString n) { JCD_Name = n; } void Monitoring_point::set_JCD_Type(QString t) { JCD_Type = t; } void Monitoring_point::set_JCD_Number(QString n) { JCD_Number = n; } QString Monitoring_point::get_JCD_Name() { return JCD_Name; } QString Monitoring_point::get_JCD_Type() { return JCD_Type; } QString Monitoring_point::get_JCD_Number() { return JCD_Number; } monitoring_sensor.h头文件内容如下: #ifndef MONITORING_SENSOR_H #define MONITORING_SENSOR_H #endif // MONITORING_SENSOR_H #include<QString> using namespace std; class Monitoring_sensor { private: QString CGQ_Number;//传感器编号 QString CGQ_State;//传感器状态 QString CGQ_Manufacturer;//生产商 QString CGQ_Outnumber;//出厂号 public: void set_CGQ_Number(QString n); QString get_CGQ_Number(); void set_CGQ_State(QString s); QString get_CGQ_State(); void set_CGQ_Manufacturer(QString m); QString get_CGQ_Manufacturer(); void set_CGQ_Outnumber(QString o); QString get_CGQ_Outnumber(); }; monitoring_sensor.cpp源文件内容如下: #include "monitoring_sensor.h" #include"mainwindow.h" using namespace std; void Monitoring_sensor::set_CGQ_Number(QString n) { CGQ_Number=n; } QString Monitoring_sensor::get_CGQ_Number() { return CGQ_Number; } void Monitoring_sensor::set_CGQ_State(QString s) { CGQ_State = s; } QString Monitoring_sensor::get_CGQ_State() { return CGQ_State; } void Monitoring_sensor::set_CGQ_Manufacturer(QString m) { CGQ_Manufacturer = m; } QString Monitoring_sensor::get_CGQ_Manufacturer() { return CGQ_Manufacturer; } void Monitoring_sensor::set_CGQ_Outnumber(QString o) { CGQ_Outnumber=o; } QString Monitoring_sensor::get_CGQ_Outnumber() { return CGQ_Outnumber; } 为什么报错E:\qiaoliangjiance\monitoring_sensor.h:8: error: redefinition of 'class Monitoring_sensor' class Monitoring_sensor ^~~~~~~~~~~~~~~~~
07-10

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值