C++
文章平均质量分 57
青龙指引你
也并非所有的流浪者都迷失了自我
展开
-
C++基本算术类型
C++基本类型包括算术类型和空类型(void) 算数类型包含整型(包括字符和布尔类型)和浮点型C++标准规定尺寸的最小值如下 类型 含义 大小 bool 布尔类型 未定义 char 字符 8位 int 整型 16位 long 长整型 32位 long long 长整型 64位 flo...原创 2018-03-08 16:15:57 · 2163 阅读 · 0 评论 -
C++ extern 变量声明与定义的关系
声明(declaration):告诉程序有这么一个名字,一个文件如果想使用从别处定义的名字则必须包含对那个名字的声明 定义(definition):创建与名字关联的实体变量声明规定了变量的类型和名字,这一点在上定义与之相同。但除此之外,定义还申请存储空间,也可能为变量赋初始值 extern int i; //声明i而非定义i int j; //声明...原创 2018-03-09 14:19:56 · 589 阅读 · 0 评论 -
C++ 中的引用 引用与指针的区别
引用即别名基本用法int a=5;int &b=a;这里b就是a的一个引用,我们对a或b的修改都会影响对方,因为两者实际上是一个对象,只不过有不同的名字引用的类型需要和与之绑定的对象严格匹配,除了以下两种情况const的引用 double a = 3.14; const int b = a; //把 b 输出得到 3 此处对 b 的操...原创 2018-03-13 19:48:26 · 293 阅读 · 0 评论 -
C++中const关键字的作用
参照原文 const是constant的简写,只要一个变量前面用const来修饰,就意味着该变量里的数据可以被访问,不能被修改。也就是说const意味着“只读”readonly规则:const离谁近,谁就不能被修改; const修饰一个变量,一定要给这个变量初始化值,若不初始化,后面就无法初始化。 本质:const在谁后面谁就不可以修改,const在最前面则将其后移一位,二者等效...原创 2018-03-13 21:07:52 · 2125 阅读 · 0 评论 -
C++中new和malloc的区别
参考原文new/delete和malloc/free的区别malloc和free是库函数,而new和delete是C++操作符#inlcude <stdlib.h>new自己计算需要的空间大小,malloc需要指定大小int* a = new int;int* b = (int*)malloc(sizeof(int));new在动态分配内存的时候...原创 2018-03-14 14:03:59 · 382 阅读 · 0 评论 -
【网络编程入门】在C++中使用Windows TCP Sockets
在C++中使用Windows TCP SocketsProgramming Windows TCP Sockets in C++ for the Beginner 译者注:本文于作者创作于2006年,在Word文档中能找到的作者名为Cameron Flint。对初次接触网络编程的新手,这是一篇非常好的入门教程,本文从理论到代码,都阐述的非常清楚。在阅读本文前,几乎不需要什么基础,如果懂...翻译 2018-07-15 00:17:54 · 3817 阅读 · 2 评论 -
【网络编程入门】使用socket在Linux下实现即时通信软件
使用C++在Linux下实现的即时通信软件 在前一篇文章中讲到了如何使用winsock:【网络编程入门】在C++中使用Windows TCP Sockets,也算是勉强入门了吧,接下来自己写一下在Linux下的网络编程,代码架构参考了实验楼的C++ 实现即时通信软件使用C++在Linux下实现的即时通信软件介绍进程、端口、Socket、IP地址字节顺序介...原创 2018-09-10 23:03:30 · 2020 阅读 · 0 评论 -
2018深信服秋招C++笔试题
1.有N个木板,问能容下多少水比如下面的木板长度就是2,1,3,可以容下5单位水 ||---||-|-|思路:用一个前缀数组,一个后缀数组记录分别当前位置左右最高的木板,那么这两者取最小值就是当前位置能容下的水了#include &amp;lt;bits/stdc++.h&amp;gt;using namespace std;const int maxn = 1e5 + 5;int a...原创 2018-09-21 21:32:31 · 8040 阅读 · 3 评论