/*读入一段文本到vector对象,每个单词存储为vector中的一个元素,
* 把vector中的每个单词转化为大写字母。
* 输出转化后的元素,每8个单词为一行
**/
#include
#include
#include
#include
int main()
{
std::vector svec;
std::string word;
while(st...
分类:
编程语言 时间:
2015-05-06 15:13:12
阅读次数:
200
/*读入一段文本到vector对象,每个单词存储为vector中的一个元素,
* 要求用迭代器实现,把vector中的每个单词转化为大写字母。
* 输出转化后的元素,每8个单词为一行
**/
#include
#include
#include
#include
int main()
{
std::vector svec;
std::string word;
...
分类:
编程语言 时间:
2015-05-06 15:04:04
阅读次数:
217
//读一组数到vector对象,计算收尾配对元素的和并输出
#include
#include
int main()
{
std::vector ivec;
int temp, add;
while(std::cin>>temp)
ivec.push_back(temp);
typedef std::vector::size_type vec...
分类:
编程语言 时间:
2015-05-06 13:24:26
阅读次数:
220
#include
#include
int main()
{
std::string str, str_long;
std::cin>>str_long;
while(std::cin>>str)
str_long = str_long + ' ' + str;
std::cout << str_long << std::endl;
r...
分类:
编程语言 时间:
2015-05-06 11:04:41
阅读次数:
162
#include
#include
#include
int main()
{
std::string str, result_str;
bool flag=false;
while(getline(std::cin, str))
{
for(unsigned index=0; index<str.size(); ++index)
...
分类:
编程语言 时间:
2015-05-06 11:02:08
阅读次数:
159
数据抽象:是指定义数据和函数成员的能力;
封装:是指从常规访问中保护类成员的能力。
接口:成员函数定义了类的接口。通过将定义类所用到的数据和成员函数设置维为private来封装类。
第十二章:
类1、 构造函数的初始化式只在构造函数的定义中而不是声明中指出。
2、 使用构造函数的初始化列表与在构造函数体中对类的成员变量进行赋值的区别:本质就在于前者是对变量进行初始化,而后者是对变量进行赋值。...
分类:
编程语言 时间:
2015-04-10 17:59:40
阅读次数:
156
《C++Primer》第四版2.3.5节中这么说到:①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。②变量声明:用于向程序表明变量的类型和名字。③定义也是声明:当定义变量时我们声明了它的类型和名字。④extern关键字:通过使用extern关键字声明变量名而不...
分类:
编程语言 时间:
2015-04-10 11:04:39
阅读次数:
156
第九章:顺序容器
1、 顺序容器的元素按其位置存储和访问,其元素的排列元素的值无关,而是按其加入的顺序存储。 关联容器。其元素按键(key)来排序。
2、 标准库定义了三种顺序容器: vector/list /dequeue。 标准库还提供了三种容器适配器: 根据原始的容器类型所提供的操作,通过定义新的操作接口,来适应基础的容器类型。顺序容器:
vector:支持快速随机访问
List :支持快速插入和删除
Deque:双端对列顺序容器适配器:
stack:后进先出(...
分类:
编程语言 时间:
2015-04-07 12:11:17
阅读次数:
241
关联容器1、关联容器与顺序容器的本质区别在于,关联容器是按键key存储和读取元素且按key有序存放,而顺序容器则是按容器中的位置来访问元素,顺序至于加入容器的先后相关。
2、map存储key-value的pairpair p(v1,v2);//构造给定值的pair
make_pair(v1,v2);//以函数make_piar构造pair6、map是key_value的集...
分类:
编程语言 时间:
2015-04-05 09:08:57
阅读次数:
203
本次复习一方面是为了查漏补缺,另一方面也是更加深入的理解C++的思想精髓。在此记录复习中记录的各知识细节及理解,以便后续温故之用。第一张:快速入门
1. for语句: for(初始化语句;条件测试语句;条件修改表达式){ 语句体 } 。执行顺序:初始化语句在最开始执行一次,然后执行条件测试语句,若成立则执行语句体;然后再执行条件修改表达式,再执行条件测试语句,成立则继续,反之则退出for语句。...
分类:
编程语言 时间:
2015-04-02 18:59:51
阅读次数:
186