08 2020 档案

Effective Modern C++ ——条款6 当auto型别不符合要求时,使用带显式型别的初始化物习惯用法
摘要:类的代理对象 其实这部分内容主要是说明了在STL或者某些其他代码的容器中,在一些代理类的作用下使得最后的返回值并不是想要的结果。 而他的返回值则是类中的一个容器,看下面的一段代码: std::vector<bool> Boolen(const Sign& w);//返回值为vector<bool>的 阅读全文

posted @ 2020-08-29 22:43 Smarc 阅读(160) 评论(0) 推荐(0)

Effective Modern C++ ——条款5 优先选择auto,而非显式型别声明
摘要:条款5 对于auto ,他的好处不仅仅是少打一些字这么简单。 首先在声明的时候, 使用auto会让我们养成初始化的习惯: auto x;//编译不通过必须初始化。 再次对于auto而言,它可以让我们定义和声明那些编译器才知道的变量类型,比如说函数闭包类型。 //在c++11中 auto dere = 阅读全文

posted @ 2020-08-25 19:09 Smarc 阅读(220) 评论(0) 推荐(0)

Effective Modern C++ ——条款2 条款3 理解auto型别推导与理解decltype
摘要:条款2、理解auto型别推导 对于auto的型别推导而言,其中大部分情况和模板型别推导是一模一样的。只有一种特例情况。 我们先针对auto和模板型别推导一致的情况进行讨论: //某变量采用auto来声明的时候,其中auto就扮演了模板中的T这个角色,而变量的型别修饰词则对应函数形参paramauto 阅读全文

posted @ 2020-08-25 17:24 Smarc 阅读(248) 评论(0) 推荐(0)

Cnstream源码剖析----Module基类
摘要:源码地址:https://github.com/Cambricon/CNStream/blob/master/framework/core/src/cnstream_module.cpp 关于Module基类,是cnstream的代码合集的核心部分。是用户和开发者,设计一个新的数据处理模块,绕不开的 阅读全文

posted @ 2020-08-14 17:50 Smarc 阅读(420) 评论(0) 推荐(0)