2017年3月3日

数组作为函数形式参数的使用学习

摘要: <<C++ Primer>> 第四版中Exercise Section 7.2.5 中有习题7.13如下:编写程序计算数组元素之和。 首先,数组作为形式参数有两种,第一种是引用形式,第二种是非引用形式。 引用形式:参数传递时带上了数组的大小,这样只能传递进大小一样的数组。 非引用形式:参数传递时没有 阅读全文

posted @ 2017-03-03 21:21 ^~~^ 阅读(12016) 评论(0) 推荐(1) 编辑

2017年3月2日

个人C++学习路线

摘要: 这段时间学习<<C++ primer >> 第四版,一边学一遍考虑,要怎么样往深处学习。查了网上的学习路线,知乎大神的问题回答,整理了一下思路,如下吧: 阅读全文

posted @ 2017-03-02 19:36 ^~~^ 阅读(331) 评论(0) 推荐(0) 编辑

2017年3月1日

i++和++i 的学习

摘要: 在<<C++ Primer>> 第四版 5.5中讲解到: ++i:返回操作之后的结果,且是个左值。 i++:返回操作之前的结果,且是有右值。 执行结果如下: i++:先保存这个值本身,以便于返回未加1时的值。对于int型对象或者指针,编译器可以优化,但是对于复杂类型,这样的额外工作会损耗性能。 ++ 阅读全文

posted @ 2017-03-01 22:20 ^~~^ 阅读(146) 评论(0) 推荐(0) 编辑

vector 对象中存放指针类型数据

摘要: <<C++ Primer>> 第四版Exercise Section 5.6 的5.1.6 有一道题是这样的:编写程序定义一个vector对象,其每个元素都是指向string类型的指针,读取vector对象并输出每个string类型的值以及其长度。 其实这里想要考查的是,通过指针获取对象的成员函数可 阅读全文

posted @ 2017-03-01 10:52 ^~~^ 阅读(11414) 评论(0) 推荐(0) 编辑

2017年2月28日

C 风格字符串相加

摘要: <<C++ Primer>> 第四版Exercise Section 4.3.1 的4.3.0 有如下题目:编写程序连接两个C风格字符串字面值,把结果存储在C风格字符串中。代码如下: 程序输出如下: 这里只需要注意,最后打印的时候,需要把指针退回到字符串第一位上来,其次打印的时候,可以通过c++ s 阅读全文

posted @ 2017-02-28 21:44 ^~~^ 阅读(758) 评论(0) 推荐(0) 编辑

2017年2月27日

C风格字符串和C++ string 对象赋值操作的性能比较

摘要: <<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: 其中时间记录的代码是我自己加的,用于分别记录C风格字符串和C++ string对象赋值操作的执行时间。执行结果如下: c++ 阅读全文

posted @ 2017-02-27 22:30 ^~~^ 阅读(1818) 评论(0) 推荐(0) 编辑

指针操作

摘要: 在<<c++ primer>> 第四版Exercise Section 4.3.1 练习题中的Exercise 4.28 题,如下: 编写程序由标准输入的元素数据建立一个int 型的vector 对象,然后动态创建一个与该vector 对象大小一致的数组,把vector 中的元素全部都复制到新数组。 阅读全文

posted @ 2017-02-27 20:47 ^~~^ 阅读(2135) 评论(0) 推荐(0) 编辑

导航