C/C++
Boooooots
我唯一知道的事,就是我什么都不知道。
展开
-
C++ 常量指针、指针常量、引用的区别
前言:在C语言中,"&“表示取地址。在C++中,”&"不仅表示取地址,还可以表示引用,但是与指针有所差异。要理解它们的差别,需要先掌握指针、常量指针、指针常量的概念。1.指针指针的本质也就是变量:它不仅有自己的地址,也有它所存放的值,只不过这个值是地址而已。 int a = 10; int *p = &a; //指针变量p:也即是变量p中存放的是变量a的地址(指...原创 2019-04-02 22:05:59 · 1168 阅读 · 0 评论 -
C++ 重载、覆盖、虚函数与多态的联系
前言:面向对象的三大特性有继承、封装、多态,其中的继承和封装比较容易理解,那什么是多态呢?跟虚函数(virtual)又有什么联系?为了写出通用的代码,做出通用的编程,以适应需求的不断变化。需要编写多种表现形态的程序,在面向对象语言中,接口的多种不同的实现方式即为多态。那如何实现接口的不同呢?1.重载 overload一般是在一个类中实现若干重载的方法,这些方法的名称相同而参数形式不同。...原创 2019-04-02 22:42:45 · 470 阅读 · 0 评论 -
大小端以及网络序的区别
前言:在处理网络通信数据时,除了按照协议的数据解析和打包,还会涉及到非单字节数据(16位或者32位)在内存中的存储方式,也就是所谓的大小端问题。1 什么是大/小端?参考百度百科解析:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式...原创 2019-04-23 21:40:35 · 338 阅读 · 0 评论