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

搜狐网站建设的建议网站开发平台开发

搜狐网站建设的建议,网站开发平台开发,项目实施方案计划书,建设公司网站方案上一篇文章学习了数值型模板技术#xff0c;并利用相关技术#xff0c;实现了C的数组类模板。点击文章查看上一篇文章#xff1a;点击链接查看 本篇文章#xff0c;继续利用模板技术来解决一个问题。 如果想求123…N的结果#xff0c;有很多种方法。可以循环遍历#x…上一篇文章学习了数值型模板技术并利用相关技术实现了C的数组类模板。点击文章查看上一篇文章点击链接查看 本篇文章继续利用模板技术来解决一个问题。 如果想求123…N的结果有很多种方法。可以循环遍历可以直接使用公式求解。但是他们都不是最快的方法我们今天使用模板技术来最快速的求出结果。 1、回顾 模板参数可以是数值型参数。也就是非类型参数。如下图所示 我们可以像上面定义一个局部数组但是却不能这样定义 int n10; funcdouble,n();上面这种写法就是错的 实际上不光是类型参数不能为数值型模板参数下面几种情况也不能作为模板参数 浮点数不能作为模板参数变量不能作为模板参数上面的int n类对象不能作为模板参数 实际上数值型模板参数是必须在编译阶段被处理的单元因此在编译阶段数值型模板参数必须被准确无误的确定。向上面的变量类对象等都是只有在运行的时候才能够被确定的所以不能作为数值型模板的参数。 2、解决方法 如果想求123…N的结果有很多种方法。可以循环遍历可以直接使用公式求解。但是他们都不是最快的方法我们今天使用模板技术来最快速的求出结果。 先上代码看看如何最快速求解 #include iostream #include stringusing namespace std;templateint N //这里是数值型模板参数 class Sum { public:static const int VALUE SumN-1::VALUE N; //这里是一个递归的过程 };/* 递归过程的终止条件 */ templateclass Sum 1 { public:static const int VALUE 1; };int main() {cout 1 2 3 ... 10 Sum10::VALUE endl;cout 1 2 3 ... 100 Sum100::VALUE endl;return 0; }上面的代码运行结果为 很明显结果完全正确 那么为什么它是最快的方法呢 首先我们知道数值型模板参数都是在编译阶段确定了的所以上述代码的VALUE实际上是在编译的时候就已经确定好了值最后直接调用这个值就是计算结果。这肯定比任何计算都要快这归功于编译器编译器为我们做了很多事。 本文参考狄泰软件学院相关课程 想学习的可以加狄泰软件学院群 群聊号码199546072 学习探讨加个人可以免费帮忙下载CSDN资源 qq1126137994 微信liu1126137994
http://www.zqtcl.cn/news/64281/

相关文章:

  • 网站开发过程总结门户网站建设思维导图
  • 房山建站公司网站定制开发是什么
  • 有什么网站可以做微信app电商网站开发prd
  • 深圳网站优化网站深圳市哪些公司做网站好
  • 做网站用哪种语言好wordpress判断
  • 知舟网站建设c2c的网站有哪些
  • 做暧网站免费网站开发需要服务器吗
  • 目前做那些网站能致富帮忙做任务网站
  • 企业门户网站设计论文大连网站建设哪个公司好
  • 麻涌公司网站建设公司做网站为什么要用php
  • 西宁专业网站建设公司电商怎么做?如何从零开始学做电商赚钱
  • 可以注销的网站企业网站建设方案论文
  • 公司网站如何建设教程设计素材网站版权问题
  • 网站建设文字表达百度推广费用多少钱
  • 用网站做数据库吗手机软件app下载
  • 文安做网站福田住房和建设局网站官网
  • ipsw 是谁做的网站网页制作搜题软件
  • 北京中国建设银行招聘信息网站用路由器做网站
  • 南京网站设计公司兴田德润优惠吗国外虚拟服务器网站
  • 桓台网站建设玉林网站seo
  • 静态网站什么意思重庆建设集团
  • 天津品牌网站建设好处安卓系统软件开发培训
  • 国外自适应网站模版长沙房产信息网官网
  • 马鞍山建设工程监督站建管处网站婚礼做的好的婚庆公司网站
  • 中山商城网站建设会计培训网站
  • 手机建站网社交网站建设网
  • 威海高区有没有建设局的网站产品推广策划书
  • 免费企业推广网站wordpress页面过期
  • php多语言网站怎么做佛山软件开发培训
  • erp办公系统软件百度seo怎么关闭