- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 个人对this指针的理解
this指针为一个当前类的类型指针,且指向创建类对象的地址,如:class Test{ int number; Test(); void change_number(int number);}Test::Test(){ number=0; //此处的number会被默认加上this->,也就是相当于this->number=0;}change_number(int nu...
2018-03-29 00:25:51 261
原创 c++文件流操作的个人理解
头文件以及打开模式头文件#include<fstream>ifstream //以读取方式打开,默认模式为ios::inofstream //以写入方式打开,默认模式为ios::out|ios::trunc(类似fopen的w与w+)fstream //以读写方式打开,默认模式为ios::out|ios::in关于函数的内容中默认已定义fstream file(...
2018-03-25 19:25:10 397
原创 引用与指针的理解
引用与指针的用法指针变量用于存储数据的地址,使用方法如Int i=0;Int *p;P=&i; //此时,p的值为i的地址,*p为地址所储存的数值也就是i的值,i的值为地址所存放的值也就是*p的值,&i的值为i的地址,即:*p==i;p==&i;引用为c++才有的功能,引用变量不占用内存,可理解为函数的别名,使用方法如Int i=0;Int &p=i; //引用定...
2018-03-25 19:15:46 175
原创 C/C++cin.get、cin.getline、getline、gets、getchar
因为在word文档里粘贴过来的,所以有些开头会默认大写cin.get()C++的cin.get(char*存放读到内容,读取数目,结束标志)最多可传入3个变量不传入变量则等效于c语言的getchar(c++兼容但不推荐用getchar),如Char a;a=Cin.get();//等效于a=getchar(),返回值相同,均为int(ascii)传入一个变量(char)则是读取一个字符到变量里,如...
2018-03-25 18:40:28 919
原创 一些对static与extern的用法及理解
static为静态变量,初始化语句仅执行一次,不初始化则默认为0,因为静态内存(堆)中所有字节位(不知道术语是啥,反正大概就是一个字节里储存的内容的意思吧)默认为0000 0000,声明的静态变量会在堆中开辟相应的内存,静态变量与栈中的动态变量所不同的是,静态变量不会因为函数的结束而被释放,这一点跟全局变量有相似之处。静态变量若声明在所有函数之外,则该变量的作用域为当前文件,其他文件不可访问该...
2018-03-25 18:32:42 1601
原创 scanf返回值
Scanf()的返回值是成功输入的个数,比如Scanf(“%d %d %d”, &a,&b, &c);//a、b、c为int类型输入1(空格)2(空格)a,则返回2,前面两个为int类符合%d故成功,后面字母a输入失败输入a则返回0,因为scanf在类型不对的时候会把错误的输入留在缓冲区留给下一个输入来接受,后面的%d均接收到a并且失败,故为0;%d会无视(跳过)不可视字符...
2018-03-25 18:29:29 611 1
TCP黑窗口聊天,具体看博客
2018-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人