C/C++
文章平均质量分 62
studentyyl
这个作者很懒,什么都没留下…
展开
-
C++中引用传递与指针传递区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数转载 2013-10-24 16:07:44 · 586 阅读 · 0 评论 -
C++读取文件中有逗号的数据
用C++读取目录下的123.txt文件内容,文件内容为:023,456,789,012,345,678234,567,890,123,456,789345,678,901,234,567,890每行数据用逗号分隔,分别读取,然后输出,代码:#include #include #include using namespace std;int main()原创 2013-12-10 22:59:12 · 9583 阅读 · 0 评论 -
什么是命名空间
问题:一个简短的程序中已包含了文件fstream: #include 但后面仍然出现了如下问题:未识别标识符"fstream"解决:忘了加 using namespace std;对这句一直理解不深,命名空间到底又是怎么一回事呢?1.命名空间是为了防止名字(符号)冲突而把一系列的类型、变量、函数放在一起的一种方式,命名原创 2013-12-10 23:02:58 · 1066 阅读 · 0 评论 -
c++读写文件
C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){ ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就转载 2013-12-10 23:05:18 · 510 阅读 · 0 评论 -
C++ Vector(向量容器)
vector是一个线性顺序结构。相当于数组,但其大小可以不预先指定,并且自动扩展。它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组。在创建一个vector 后,它会自动在内存中分配一块连续的内存空间进行数据存储,初始的空间大小可以预先指定也可以由vector 默认指定,这个大小即capacity()函数的返回值。当存储的数据超过分配的空间时vector 会重转载 2014-03-13 16:50:29 · 2213 阅读 · 0 评论 -
strcpy与strncpy工作方式及其区别
strcpy中的循环语句:while ((*strDest++ = *strSrc++) != '\0') 这个循环会一直执行,直到循环条件为空,即'\0',也就是说,如果strDest所指的存储空间不够大的话,这个函数会将strSrc中的部分内容拷贝到strDest所指内存空间后面的内存中。而strDest所指空间后面的内存却是不可知的,有可能已经被其他资源占用了,这转载 2014-10-11 16:27:34 · 525 阅读 · 0 评论