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

网上商城网站开发公司如何做赚钱的网站

网上商城网站开发公司,如何做赚钱的网站,做的好的营销型网站有哪些,历史权重查询越是简单而美好的东西,在落向现实的时候,越会变得面目全非。 前言 这是我自己学习C的第十篇博客总结。后期我会继续把C学习笔记开源至博客上。 上一期笔记是关于C的stack类与queue类知识,没看的同学可以过去看看: 【C】STL容器--…

  越是简单而美好的东西,在落向现实的时候,越会变得面目全非。

前言 

  这是我自己学习C++的第十篇博客总结。后期我会继续把C++学习笔记开源至博客上。

  上一期笔记是关于C++的stack类与queue类知识,没看的同学可以过去看看:

【C++】STL容器---Stack类与Queue类-CSDN博客https://blog.csdn.net/hsy1603914691/article/details/145817990

非类型模板参数 

1. 模板参数分为类型模板参数非类型模板参数

2. 非类型模板参数,就是用一个整形常量作为模板的一个参数在模板中可将该参数当成整形常量来使用

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
template<class T,size_t N=20>
class Stack
{
private:T _arr[N];int _top;
};
int main()
{Stack<int> s1;//N不传值默认为20Stack<int, 50> s2;return 0;
}

模板的特化

1. 函数模板不建议使用特化,通常都是将该函数直接给出。

2. 类模板的特化分为全特化偏特化

3. 全特化即是将模板参数列表中所有的参数都确定化

4. 偏特化有以下两种表现方式:将模板参数类表中的一部分参数进行特化针对模板参数类型进行限制

#define _crt_secure_no_warnings
#include <iostream>
using namespace std;//普通类模板
template<class T1, class T2>
class Data
{
public:Data() { cout << "Data<T1, T2>" << endl; }
private:T1 _d1;T2 _d2;
};//全特化类模板
template<>
class Data<int, char>
{
public:Data() { cout << "Data<int, char>" << endl; }
private:int _d1;char _d2;
};//偏特化类模板
template<class T1>
class Data <T1,int>
{
public:Data() { cout << "Data<T1, int>" << endl; }
private:T1 _d1;int _d2;
};//两个参数偏特化为指针类型
template <typename T1, typename T2>
class Data <T1*, T2*>
{
public:Data() { cout << "Data<T1*, T2*>" << endl; }
private:T1* _d1;T2* _d2;
};//两个参数偏特化为引用类型
template <typename T1, typename T2>
class Data <T1&, T2&>
{
public:Data(const T1& d1, const T2& d2): _d1(d1), _d2(d2){cout << "Data<T1&, T2&>" << endl;}
private:const T1& _d1;const T2& _d2;
};

模板分离编译 

  1. 编译阶段

    • a.cpp中,编译器看到了Add模板函数的定义
    • main.cpp中,编译器看到了Add模板函数的调用
    • 由于模板函数的实例化是在使用时进行的,因此在a.cpp中并没有为Add<int>和Add<double>实例化具体的函数
  2. 链接阶段

    • main.obj中,编译器知道需要调用Add<int>Add<double>
    • 但是,在a.obj中,并没有为这些类型实例化的具体函数。
    • 因此,链接器找不到这些函数的地址,导致链接错误。

解决措施:将模板函数的定义放在头文件中,这样每次包含头文件时都会实例化模板。

模板优缺点 

模板优点 

1. 模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库因此而产生。
2. 增强了代码的灵活性。

模板缺点 

1. 模板会导致代码膨胀问题,也会导致编译时间变长。
2. 出现模板编译错误时,错误信息非常凌乱,不易定位错误。

致谢 

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能!


文章转载自:

http://JxidPZAA.wdpbq.cn
http://VirpvXj4.wdpbq.cn
http://xQzWFGGI.wdpbq.cn
http://Uy66VEQv.wdpbq.cn
http://Ov7xum0P.wdpbq.cn
http://sGCuI3Gt.wdpbq.cn
http://wB9lvgEs.wdpbq.cn
http://FlfXkqrU.wdpbq.cn
http://5kufV5SM.wdpbq.cn
http://zOWzXQoF.wdpbq.cn
http://241o8tiK.wdpbq.cn
http://tf1OC9Lp.wdpbq.cn
http://ENifczSF.wdpbq.cn
http://tmyNfAh3.wdpbq.cn
http://0pMqsZ33.wdpbq.cn
http://dH6W5PJD.wdpbq.cn
http://A8OPKeVU.wdpbq.cn
http://cI0b5ymk.wdpbq.cn
http://Ouze2eY8.wdpbq.cn
http://OMx9JF1M.wdpbq.cn
http://Kwer16s7.wdpbq.cn
http://hBya0vEJ.wdpbq.cn
http://4izc54HS.wdpbq.cn
http://TmfcdSPY.wdpbq.cn
http://WLZmx2Lm.wdpbq.cn
http://ma5J0CAl.wdpbq.cn
http://o16OIY5b.wdpbq.cn
http://lelWiChT.wdpbq.cn
http://A6Wo0eMN.wdpbq.cn
http://iy7lSJbm.wdpbq.cn
http://www.dtcms.com/wzjs/687893.html

相关文章:

  • 电子商务网站开发的任务书我局 负责 建设 网站
  • 长沙网站建设260ewordpress在线
  • 网站前端设计培训黄石网站网站建设
  • dw做网站首页长宽设置多少腾讯云主机
  • 好看的ui网站页面设计有找专业做淘宝网站的美工
  • 电商网站建设的现实意义是什么主题公园网站建设
  • 百度收录检测如何优化网站标题
  • 网站建设中标公告如何使用云服务建设网站
  • 大连科技学院官方网站的建设与放店铺logo在线免费制作
  • 福州网站制作有限公司网站开发报价单
  • 做网站的网站赚钱吗外发加工会计分录
  • 德兴市网站建设服务公司成都seo培训班
  • 毕业设计可以做自己的网站吗住房和城乡建设岗位证书
  • 长垣做网站两学一做教育纪实评价系统网站
  • 室内装饰设计师证书seo推广营销网站
  • 安全认证的机票网站成就怎么做装修设计案例网站
  • 做asp网站教程wordpress 目录样式
  • 搭建网站要不要给域名对方wordpress 手机首页设置
  • 建设专业网站电话咨询珠海网站建设网
  • 酒店宾馆客栈旅馆古典网站源码 asp源码带后台乐清seo公司
  • 网站做外链平台有哪些免费
  • 哪个网站课件做的比较好做装修的网站有哪些内容
  • 想自己做网站该学些什么音乐资源网站开发
  • 网站没有内容 能做优化吗外贸网站推广 sit
  • 66郑州网站建设推广文案范文100字
  • 长治市住房保障和城乡建设管理局网站电子商务网站建设题6
  • 深圳集智邦是网站建设公司建设网站建设哪里好
  • 网站升级维护通知专业建设特色
  • 怎样用jsp做网站分销平台是什么意思
  • 资阳网站开发汉阴网站建设