栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++ 之namespace、template

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++ 之namespace、template

1. namepsace

命名空间。
当项目较大时,开发过程中可能会出现重名的情况。而namespace可以为函数或变量划分作用域。
基本格式:
namespace name{
entities;
}
使用: name::entities

例如:
namespace temp1{
int a=5;
}
namespace temp2{
int a=9;
}
int main(){
cout< cout< }

2.template

类模板。
有时,两个或多个类的功能一样,只是数据类型不同,那么就可以使用模板类,避免代码的重复。
基本格式:

template 
class A
{
public:
	A(T t){
		this->t = t;
	}
 
	T& getT(){
		return t;
	}
 
public:
	T t;
};
 

使用例如(以上面的类模板为前提):

int main(){
A a(78);
cout< b('b');
cout< 

类型:
父类是一般类,子类是模板类,则普通继承规则
子类是一般类,父类是模板类,则子类需要实例化父类对象
都是模板类,则子类的虚拟类型可传递到父类

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号