唏哩呼噜
一些抬杠细节。
极地星辰
这个作者很懒,什么都没留下…
展开
-
inline关键字——内联函数
短小且反复调用的函数,其函数调用时间不能远远小于函数执行时间。则推荐使用内联函数。而内联函数既具备函数的可读性,像调用函数一样重复使用一段代码,且不用花费调用函数的额外时间。但内联函数实质是在编译过程中,将函数体代码插入到调用语句处,从而使可执行程序的体积增加。这是计算机科学中典型的以空间换取时间的方法。注:递归函数不要写成内联函数。inline只是你给编译器提一个建议,希望它将函数内联,至于它会不会执行就不一定了。 基本上对于复杂的函数,编译器是不会同意将它内联的,就算同意了,也只会使编译更耗时,所原创 2020-08-03 22:00:56 · 428 阅读 · 0 评论 -
类模板不是类!!!
关于C++类模板的几点想法:师曰:模板类是类模板实例化后的一个产物,说个具体点的例子吧,我们把类模板比作是一个做饼干的模子,而模板类就是用这个模子做出来的饼干,至于这个饼干是什么味道的就要看你自己在实例化时用的是什么材料了,你可以做巧克力饼干,也可以做牛奶饼干,这些饼干出了材料不一样外,其它的东西都是一样的了。所以,类模板虽然长得像类,但它本质不是类,类模板只有实例化为模板类后,模板类才是真正的类,而模板类可以生成新的对象,而类模板本质不是类,故而更没有什么生成新对象之说。只有类才能生成对象,而类模板不原创 2020-06-01 13:05:21 · 397 阅读 · 0 评论