![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
大龄失业男孩
这个作者很懒,什么都没留下…
展开
-
c++,string类学习(二)
操作string对象string s = "Hello";os将s写到输入流os当中,返回oscout << s << endl;<<<Hellois从is中读取字符串并赋给s,返回iscin >> s; //从键盘输入getline(is, s)从is中读取一行赋给s,返回isgetline(c...转载 2019-04-04 15:11:21 · 364 阅读 · 0 评论 -
冒泡算法(c++)
实例#include<iostream>using namespace std;//用于打印数组void printData(int *pData){ for(int k=0; k<sizeof(pData)-1; k++) { cout << pData[k] << " "; } cout << endl;}/...转载 2019-03-24 14:19:42 · 242 阅读 · 0 评论 -
C++网络编程(函数原型参考)
socket()头文件:#include <sys/types.h>#include <sys/socket.h>语法:int socket(int domine,int type,int protocol);参数:int domin:即协议域,如AF_INET(IPV4)、AF_INET6(IPV6)等等int type:是套接口类型,主要SOCK_STR...转载 2019-03-23 23:52:22 · 217 阅读 · 0 评论 -
C++网络编程(实例)
服务端#include <sys/types.h>#include <sys/socket.h>#include<netinet/in.h>#include<iostream>#include <unistd.h>#include <cstring>using namespace std;int main()...转载 2019-03-23 23:26:19 · 5529 阅读 · 0 评论 -
c++ 把字符串写入数组
语法char *strcpy( char *to, const char *from );实例#include <string.h>char buff[n];strcpy(sendbuf, “This is string.” );转载 2019-03-23 23:23:45 · 5914 阅读 · 1 评论 -
C++网络编程(初步了解)
裸辞之后,发现工作不太好找,然后,就在失业的过程中学习一下吧。TCP服务端一般步骤:socket函数,创建套接字sockaddr_in结构体,创建网络地址blind函数,绑定套接字和网络地址listen函数,监听套接字accept函数,获取连接read函数和write函数,读写信息close函数,关闭socketTCP客户端一般步骤:socket函数,创建套接字so...转载 2019-03-22 17:08:49 · 138 阅读 · 0 评论 -
C++之引用
引用为对象齐了另外一个名字,引用和该对象绑定在一起。特性:定义引用是,必须初始化;引用的初始值必须是一个对象;对引用进行操作,相当于对其绑定的对象进行操作。int inval =1024;int &refVal = inval;int &refVal13 = refVal;cout << inval << refVal <<...转载 2019-03-31 23:30:16 · 95 阅读 · 0 评论 -
C++之指针
指针指针是“指向”另外一种类型的复合类型。特性:1、指针存放某个对象的地址;2、指针值有4种状态:指向一个对象。指向紧邻对象所占空间的下一个位置。空指针,意味着指针没有指向任何对象。无效指针,上述情况之外的值3、为*p赋值,改变p对指向对象的值;为p赋值,就是改变p指针的指向4、为指针赋nullptr值初始化空指针,也可以把初始值定为05、不能把int变量直接赋值给指针...转载 2019-04-01 17:46:17 · 165 阅读 · 0 评论 -
c++之引用和指针的主要区别
指针本身是一个对象,引用不是;引用一旦定义,无法再绑定到另外的对象,指针可以先后指向几个不同的对象指针在定义时无须赋初始值,引用必须赋初始值。...转载 2019-04-01 17:51:11 · 81 阅读 · 0 评论 -
C++之const
常量通用:const对象一旦创建,其值不能改变const int a = 42;a = 43; //错误,编译会报错定义同时必须进行初始化const int a; //错误,编译会报错默认情况下,const对象仅在本文件内有效用extern关键字可以使const能被别的文件使用(例子中b.cpp使用a.cpp中的常量)extern const int a ...转载 2019-04-03 14:50:26 · 171 阅读 · 0 评论 -
c++之vector(创建容器)
表示对象的集合,所有对象的类型都相同集合中每个对象都有一个对应的索引,用于访问对象头文件#include<vector>#using std::vector提供信息的方式为:在模板名字后面跟着的一对尖括号里放上信息vector<T> v1不同类型的元素只能放入与之类型相对应的容器中,不能乱搭初始化vector对象的方法:语法:vector...转载 2019-04-03 18:09:06 · 2972 阅读 · 0 评论 -
c++之vector(操作vector容器)
添加元素:成员函数:push_back(t)说明:尾部插入用法:vector<string> text; //创建容器text.push_back("word"); //把word插入到text尾部是否为空:成员函数:empty()说明:判断容器是否为空,返回真或者假用法:vector<string> text; //创建容器...转载 2019-04-03 19:08:31 · 149 阅读 · 0 评论 -
c++之关联容器map
map是关键字-值对的集合,元素是一些关键字-值对(字典)按关键字有序保存元素使用map头文件 #include<map>创建mapmap<tk, tv> m; //创建一个map,关键字为tk类型,值为tv类型添加元素map<string, int> m; //创建一个map,关键字为string类型,值为int...转载 2019-04-09 15:07:07 · 133 阅读 · 0 评论 -
C++实现strcpy函数
用来练练手,函数很不完善,但是理想状态下,功能可以实现。(缺少各种情况下的条件判断)#include<iostream>using namespace std;//功能函数char *strcpy(char arr[], const char *str){ for(int i=0; i<sizeof(str); i++) { ...原创 2019-04-11 00:39:50 · 1353 阅读 · 0 评论 -
c++之文件输入输出(IO)
头文件:#include<fstream>using namespace std;创建文件流:fstream fstr;ifstream ifstr;ofstream ofstr;打开文件:fstr.open("xxx.xxx", mode, access); //用fstream打开文件,要设置打开文件的模式ifstr.open("xxx.xx...转载 2019-04-10 15:38:56 · 207 阅读 · 0 评论 -
c++之内存分配(静态内存、栈、堆)
内存分为三种:静态内存、栈内存、堆内存。静态内存保存的对象:局部static对象void func(){ static int a; //局部static对象}类static数据成员class Function(){public: static void func(); //类中static函数private: static int i_func; ...转载 2019-04-04 19:28:12 · 1068 阅读 · 0 评论 -
c++,string类学习(一)
构造函数头文件:#include <string>using namespace std;语法与实例:string( size_type length, char ch );string str(5, 'a');>>>aaaaastring( const char *str );string str("My string...");&g...转载 2019-03-24 15:21:11 · 89 阅读 · 0 评论