链表的遍历和反转 C/C++

链表的遍历和反转

一、链表的遍历 链表的遍历算是十分简单了,从头到尾获取next指针的值,如果next不为0,一直打印。 这是一个链表和双向链表都可以使用的打印方式,但是对于循环链表来说要注意起始节点。 二、链表反转 ...
阅读全文
计算机中的字节序 C/C++

计算机中的字节序

一、概述 字节序用来表示数据在内存中的排布方式,它分为两种:高字节序和低字节序,也被称为大小字节序。因为内存是从低到高布局,所以如果内存的低位存的是数据的低位,该字节序被称为低字节序。而如果内存的低位...
阅读全文
C++构造函数的执行顺序 C/C++

C++构造函数的执行顺序

一、构造函数的执行规则 C++构造函数的调用顺序为: 如果类中包含静态成员变量,先执行静态成员变量的构造函数。 如果类是派生类,则先执行基类的构造函数。同样如果基类也是一个派生类,它也要先执行基类的构...
阅读全文
C++变量的声明、定义和extern关键字 C/C++

C++变量的声明、定义和extern关键字

一、变量的声明和定义 C++的分离编译机制允许程序拆分成多个文件来写,最常见的是在头文件中进行声明,源文件中进行定义,然后一起编译: 声明使得函数或者变量被程序所知,定义负责创建与声明相关联的实体。变...
阅读全文
c++中的变量初始化 C/C++

c++中的变量初始化

一、默认初始化 C++中,对于定义时没有指定初值的变量,将会被默认初始化,此时变量将被赋予“默认值”,默认值是具体是什么将由变量的类型和位置决定。 对于内置类型来说,它的默认值由定义的位置决定,定义于...
阅读全文
C++中函数模板的用法 C/C++

C++中函数模板的用法

模板是C++中一个重要的部分,也是泛型编程的基础,一个模板就是一个创建类或函数的蓝图,使用它在很多时候都能给我们带来巨大的便利。 一、函数模板 定义一个函数模板的语法为: 模板以关键字template...
阅读全文