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

公司网站建设全怎么做推广网络

公司网站建设全,怎么做推广网络,中央政府门户网站的建设思路,上海知名建站公司准备看个项目找实习&#xff0c;边看边学&#xff0c;一看到处都是template 和typename&#xff0c;好几年前学的C都忘记光了&#xff0c;在这里先做个笔记复习一下。template <class T> T abs(T x) {if(x < 0) return -x;return x; } int main() {int x 1;cout <…

准备看个项目找实习,边看边学,一看到处都是template 和typename,好几年前学的C++都忘记光了,在这里先做个笔记复习一下。

template <class T>
T abs(T x) {if(x < 0) return -x;return x;
}
int main()
{int x = 1;cout << abs(x);return 0;
}

上面是一个函数模板的例子,注意class改成typename在这种场景是一摸一样的。

函数模板VS模板函数

上面这玩意儿叫做函数模板,这两个容易搞混,就好像豆腐一碗和一碗豆腐,我们把重点放在后面

函数模板就是模板,模板函数就是函数。

函数模板本质上是函数重载的一种实现,在定义函数模板的时候是不是有自定义类型<class T> 或者<typename T>,当上面代码中abs(x)的时候,就会生成一个模板函数,将class T变成int类型,这个生成的重载函数就叫做模板函数。

从函数模板产生的模板函数都是同名的,C++在编译的时候会将重载函数取名字

例如

void foo(int x, int y);

C 编译之后在符号库中的名字为_foo,而C++编译器会产生像_foo_int_int之类的名字,这也是C++支持重载的原因(想了解更多可以搜一下extern C)。

那么在生成这个模板函数的过程中,万一有多个同名的重载函数,编译器会按照哪一个生成呢?

答案是:非模板函数>模板函数>类型转换。https://blog.csdn.net/Slience_Perseverance/article/details/20574423


类模板:

类模板的成员函数被认为是函数模板,因此当给出一个类模板的成员函数定义必须遵循函数模板的定义。

首先看类模板格式

template <typename T>
class Array
{int size;T *p;
public:Array();Array(int n);T &operator[](int) const;
};

看上面黑体字,按照函数模板定义类成员函数

template <typename T>
Array<T>::Array()
{size = 10;p = new T[size];
}
template <typename T>
Array<T>::Array(int n)
{size = n;p = new T[size];
}
template <typename T>
T& Array<T>::operator[] (int i) const
{if(i >= 0 && i < size)return p[i];
}

这个就是对那个重载成员函数进行实现的代码。

在类模板之外定义成员函数就要按照上面这种方式。

类模板实例化

Array<int> m;
Array<int> m(5);

都是可以的,可以自行测试。

http://www.fp688.cn/news/155469.html

相关文章:

  • 辽宁建设工程信息网审计报告如何优化标题关键词
  • 专业沈阳网站制作首页百度
  • 计算机二级网页设计考什么企业网站优化的三层含义
  • 中山网站建设方案百度网址怎么输入?
  • 三桥做网站北京关键词seo
  • 企业网站建设需要提供什么内容南京seo外包
  • 大连模板网站制作价格拼多多seo是什么意思
  • 北京网站制作到诺然电话号码宣传广告
  • 有关做聚合物电池公司的网站手游推广加盟
  • ppt做的好的网站有哪些东莞网站制作推广公司
  • 化妆品网站建设可行性分析南宁seo排名外包
  • 专业做网站上海成都全网营销推广
  • 企业网站后台管理软件全网营销一站式推广
  • 哈尔滨网站设计定制软文推广有哪些平台
  • 贵阳网站建设-中国互联好口碑关键词优化地址
  • 网站建设有哪些问题成都外贸seo
  • 怎么做粉丝福利购网站企业网络推广的方法
  • 免费网站建站页面宁波网站制作设计
  • wordpress文章前端按钮青岛建站seo公司
  • 海南seo外包百度seo优化分析
  • 新做的网站怎样让百度收录站长网站推广
  • 口碑好的企业网站开发网站建立的步骤
  • 最专业的医疗网站建设中国制造网外贸平台
  • 科技局网站建设方案整站优化代理
  • 信誉好的郑州网站建设无锡做网站的公司
  • 门户类网站模板青岛网站建设制作公司
  • 网站栏目划分怎么做百度网络营销中心官网
  • 注塑模具东莞网站建设公司运营策划方案
  • 自己接单做网站乔拓云智能建站官网
  • 网页和网站的区别外贸接单平台网站