c++
文章平均质量分 50
zyr4712008
这个作者很懒,什么都没留下…
展开
-
Vector与数组的区别
数组是c++中类似vector的数据结构,它们都可以对一种类型进行储存,既都是容器。虽说两者有相似之处,但也有显著的区别,c++ primer的作者说到,在实际的编程中,我们作为程序员应该避免用到低级数组和指针,而更应该多用高级的vector和迭代器。在程序强调速度的情况下,我们程序员可以在类类型的内部使用数组和指针。下面我对vector和数组进行了总结。两者的相同和区别如下:原创 2013-03-18 12:24:14 · 28988 阅读 · 9 评论 -
函数的调用和参数的传递
今天学习了函数的调用和参数的传递,让我对这个知识点有了更深入的理解。所谓的函数调用,就是在主函数中调用其他部分的函数。为什么要用到函数的调用呢?我认为有以下几个原因: 一:在大型的软件和项目编写的时候,经常会把整体分成几个大的部分 ,通过函数的调用,我们可以把这几大部分连接起来,使得程序的思路清晰,而且容易让人理解,在修改和维护程序的时候可以达到方便的效果。 二:在一些软件的编写里,原创 2013-03-23 16:18:11 · 766 阅读 · 0 评论 -
悟:由棋类游戏想到让vector代替二维数组
今天早上,在床上不想起,突然闪现一个想法,为啥我不写一个象棋的程序呢?然后我就开始构思,怎么写一个象棋的程序?象棋和五子棋差不多的,都需要对棋子进行定位,那怎么样让电脑知道我的棋子在棋盘上的那个位子呢?而且,怎么让电脑知道我的棋子是哪一个?是像车一样的自走,还是像马一样走日字格呢?和写五子棋的方法一样,我应该用数组来表示整个棋盘,然后用不同int类型的数字来表示不同的棋子,对不同的数字进行原创 2013-03-24 21:43:28 · 881 阅读 · 0 评论 -
用STL写的 通讯录
最近都忙着看c++primer 这本书 。刚刚看完IO 关联容器和顺序容器。看完之后,我用所学的知识写了一个通讯录的程序。 在这个程序里 主要是用了vector list 还有map 等容器,还用了少量的泛型算法,比如find这个函数用来查找姓名的算法。主要用了迭代器来进行查找。进行了文件的新建和储存。尤其是文件流,缓冲流 等。虽然现在对IO还不是很会运用 ,但是已经基本了解其运用。原创 2013-05-17 23:43:50 · 996 阅读 · 0 评论 -
关于文件流的那点小事
#include#include#includeusing namespace std;int main(){ int a; vector num_count; while(cin>>a) { num_count.push_back(a); } int word_count; cin>>word_count; cout<<"please input the num原创 2013-05-19 10:53:33 · 547 阅读 · 0 评论 -
关于局部变量在循环里的生存法则
学过C++的同学都知道局部变量和全局变量的区别,局部变量的生命周期是从创建开始到所处的块结束就被回收,而全局变量的生命周期是从创建开始到程序结束。而在最近我在学习java的时候让我对局部变量在循环里的生命周期有了更深的了解。正如上面所说,局部变量是直到所处的块结束才从调用栈中把它回收。先看下面的代码。for(int i = 0;i<10;i++){//....}上面代码中的的原创 2014-03-07 11:30:45 · 4483 阅读 · 0 评论