C++
文章平均质量分 87
flydreamforever
这个作者很懒,什么都没留下…
展开
-
c++左值与右值
在学c++过程中,左值与右值的概念是一道绕不过去的坎,因此就想写一些自己的理解。左值(lvalue)与右值(rvalue)是C++语法中的术语(terms),第一次看到这两个词的时候,很自然就认为在一个表达式中,在等号左边的就是左值,在等号右边的就是右值。如果你们第一次看到这两个词也这么认为的话,那我要恭喜你们,说明你们离理解左值与右值的概念仅一步之遥了。也许有人会说这纯粹是调侃,其实不然,等原创 2016-11-01 21:49:41 · 605 阅读 · 0 评论 -
c++中size_t和size_type之间的关系
之前一直很迷惑size_t和size_type有什么区别,后来专门去网上查了查,现在终于明白区别了。为了使自己的程序有很好的移植性,在程序编写的时候应该尽量使用size_t和size_type。其主要有一下几点区别:1. size_t是全局定义的类型;size_type是STL类中定义的类型属性。在使用STL中表明容器长度的时候,我们一般用size_type。2. stri原创 2017-03-09 22:39:36 · 500 阅读 · 0 评论 -
C++中虚函数不能是inline函数的原因
在C++中,inline关键字和virtual关键字分别用来定义c++中的内联函数和虚函数,他们在各自的场合都有其各自的应用,下面将简单介绍他们各自的功能,然后在说明为什么一个函数不能同时是虚函数和内联函数(inline)内联函数(inline)内联函数的目的是为了减少函数调用时间。它是把内联函数的函数体在编译器预处理的时候替换到函数调用处,这样代码运行到这里时候就不需要花时间原创 2017-03-11 22:06:09 · 6605 阅读 · 1 评论