![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++语言
文章平均质量分 74
zhoujianghai
程序员一枚,喜欢摄影,喜欢爬山,喜欢玩游戏。
展开
-
c++学习笔记-文本查询程序
需求:1. 打开需要查询的文本文件,将文件的内容以行的方式读出并保存起来,需要记录行号和对应的文本。2. 把每一行以单词进行拆分,把每个单词及该单词出现的行号记录起来,一个单词可能出现在多行。3. 处理单词查询功能,返回指定单词出现在文本中的所有行号集合。4. 遍历得出的行号集合,根据行号从1中返回对应下标的文本。 数据结构1. 把文本内容保存到一个vector容器原创 2012-09-27 00:44:56 · 548 阅读 · 0 评论 -
c++学习笔记-指针和const限定符
1. 指向const对象的非const指针(常用于函数的形参)指针指向一个const对象,不允许通过指针修改其指向的const对象的值。但是指针本身的值是可以修改的(可以指向另一个对象)。void testConstPointer1(){ const string s1 = "alexzhou"; const string *ps1 = &s1;原创 2012-09-13 10:36:47 · 368 阅读 · 0 评论 -
c++学习笔记-指针和引用
指针和引用的区别(1)引用是一个变量的别名,本身不单独分配自己的内存空间,跟原来变量共享内存空间;而指针需要重新分配自己的内存空间,用来保存指向对象的地址。(2)引用访问一个变量是直接访问,而指针是间接访问。(3)引用一经初始化就绑定到一个内存空间,且只能是这个内存空间的名字,定义时必须初始化。(4)给引用赋值修改的是引用关联的对象的值(内存空间的值)。下面的代码中,tes原创 2012-09-13 10:35:19 · 446 阅读 · 0 评论 -
c++学习笔记-map的使用实例(单词转换)
c++中的map是关联容器,以key-value的形式存储数据,类似于java中的Map类型和python中的dict。key不能重复,并能通过下标的形式(map[key])返回value,因此也被称为关联数组。注意:使用下标的形式赋值时会多一次初始化的操作,举个例子:map,map["alex"] = 1,首先会检查alex这个key是否存在,如果存在则更新key对应的值为1,如果不存在则插入一原创 2012-09-26 00:36:31 · 650 阅读 · 0 评论 -
c/c++中指针参数传递
先来看下面这段小程序test.c:#include #include #include void init(char *p){ p = (char *)malloc(100);} int main(){ char *p = NULL; init(p); if(p) { strcpy(p, "hello");原创 2012-12-16 10:36:19 · 686 阅读 · 0 评论