warning: implicit declaration of function 'pirntf' [-Wimplicit-function-declaration]| 这种警告是因为使用了 没有声明的函数:隐式声明的函数,仔细看一下警告发现printf()函数,不小心打错了写成了pirntf,所 ...
分类:
其他好文 时间:
2016-10-18 22:20:37
阅读次数:
128
原文链接:http://www.cnblogs.com/lanxuezaipiao/p/4132096.html 导读 最近在补看 《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的 ...
分类:
编程语言 时间:
2016-10-14 00:27:52
阅读次数:
301
今天做C++ primer的习题,被复制构造函数和赋值符的区别弄晕了。简单地说,有一道题目如下描述: class t1; class t2 = t1; 我先看见有一个等号,以为就是赋值符来做的,其实并不是这样的。做一个实验好了: 运行的结果如下: Constructor of CTestCopy C ...
分类:
编程语言 时间:
2016-09-29 15:35:03
阅读次数:
147
那天被同学问到了C++ Primer下面这一段话的含义: 就是将一个负数赋值给一个无符号数,会发生什么? 其实是一个很简单的问题,关键是书中的 “the remainder of the value modulo the number of values the target type can ho ...
分类:
其他好文 时间:
2016-09-28 19:34:44
阅读次数:
127
C++primer 第五版,第三章出现了此段程序,求解读附源码:代码1:#include<iostream>#include<string>using namespace std;string s = "hello";for (auto &i : s ) //i是个引用 i到底引用的是什么?i = ...
分类:
编程语言 时间:
2016-09-24 17:45:18
阅读次数:
144
由于书籍上写的已经很经典了,故大部分用图片的形式来阐述概念,代码纯手打进行验证。 1.顺序容器类型:vector、deque、list、forword_list、array、string。 2.顺序容器概述: 3.小结 4. 验证代码如下: ...
分类:
编程语言 时间:
2016-09-24 16:01:10
阅读次数:
173
题目:编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete vector。 ...
分类:
编程语言 时间:
2016-09-16 11:23:17
阅读次数:
191
重做上一题,这次使用shared_ptr 而不是内置指针。上一题题目为:(编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete ve ...
分类:
编程语言 时间:
2016-09-16 11:21:45
阅读次数:
166
题目:如果一个字母延伸到中线之上,如d或f,则称其有上出头部分(ascender)。如果一个字母延伸到中线之下,如p或g,则称其有下出头部分(descender)。编写程序,读入一个单词文件,输出最长的既不包含上出头部分,也不包含下出头部分的单词。 ...
分类:
编程语言 时间:
2016-09-15 09:55:11
阅读次数:
176
题目要求:编写一个函数,接受三个string参数s,oldVal和newVal。使用迭代器及insert和erase函数将s中所有oldVal替换为newVal。测试你的程序,用它替换通用的简写形式,如,将"tho"替换为"though",将"thru"替换为"though"。 ...
分类:
编程语言 时间:
2016-09-15 09:45:30
阅读次数:
300