C++学习的薄弱环节
飞行的海螺
老翟的学习足迹
展开
-
i++和++i的区别
总是记不住,每次想起来用无论是看代码还是要写代码,总是混沌。第一:其实for循环内的i++和++i效果是一样的,也就是说,只要没有单独作为一个语句出现,i++和++i是爱谁谁;第二:应用中的i++和++i的区别如下——(或者说,得到了这样的解释)后++,那就是输出完了才做++运算,所以很自然都是原值0。前++是参加运算前增1,后++是参加运算后增1,知道这些就够了。至于prin原创 2017-01-26 17:22:41 · 1209 阅读 · 0 评论 -
C++中&符号的一个重要作用——引用
这里提出一句话:引用的一个重要作用就是作为函数的参数。以前的C语言中函数参数传递是值传递,如果有大块数据作为参数传递的时候,采用的方案往往是指针,因为这样可以避免将整块数据全部压栈,可以提高程序的效率。但是现在(C++中)又增加了一种同样有效率的选择(在某些特殊情况下又是必须的选择),就是引用。举例的具有交换功能的函数:void swap(int &p1, int &p2) //此处函原创 2017-01-28 01:44:45 · 589 阅读 · 0 评论 -
C++中除号和百分号的区别,这个在进位计算里常用
C++中的除号'/'和百分号'%'其中除号'/'的操作时除完取整,即,得到的值保留整数部分,余数部分去掉;百分号'%'的操作是除完取余,即,得到的值去掉整数部分,保留余数,即模运算。这里还是要引用大数运算的例子,代码如下: class Solution{ public: vector plusOne(vector &digits) { in原创 2017-01-28 11:26:39 · 17619 阅读 · 0 评论 -
C++面试典型题之字符和数值
考查字符转换,显示形式等。int main(){ int c1 = 'a'; int c2 = 'a'+3; printf("%c--%d\n",c1,c1); printf("%c--%d\n",c2,c2);}考点:用int型的c1存储字符a,字符a对应的int值是97,%c用于显示字符的c1,%d用于显示int的c1。所以输出是:a--97原创 2017-01-30 22:38:49 · 463 阅读 · 0 评论 -
C++中auto的用法(转载)
http://blog.csdn.net/huang_xw/article/details/8760403以上为引用地址。转载 2017-02-16 08:58:54 · 833 阅读 · 0 评论