C/C++
C/C++
lunei
智能电子
展开
-
C代码结构体字节对齐
结构体字节对齐原创 2021-03-24 16:07:29 · 171 阅读 · 0 评论 -
准备c++进阶基础(一)
文章目录1 父进程子进程2 异常捕获3 结构体与函数回调4 动态数组5 模板6 类模板7 容器vector8 嵌套容器9 new10 引用&10.1 指针常量10.2 常量引用11 函数11.1 函数重载12 封装继承多态12.1 拷贝构造函数12.2 浅拷贝深拷贝13 初始化列表14 this15 友元16 运算符重载17 多态17.1 多态原理18 纯虚函数抽象类19 虚析构纯虚析构20 模板分文件编写Linux系统编程c/c++编程原创 2020-08-22 12:00:42 · 308 阅读 · 0 评论 -
【C++】类模板使用技巧
类模板一般定义形式template <类型形式参数表> class 类模板名{ //函数体}template <class Type>class Container{ Type u;public: void begin2(const Type& itnew);//声明函数};类模板成员函数定义形式template <类型形式参数表>返回类型 类模板名 <类型名表>::成员函数名(形式参数列表){...原创 2020-08-16 15:35:49 · 260 阅读 · 0 评论 -
【C++】模板如何使用
模板是c++的高级特性分为:函数模板。 类模板。c++标准模板库(STL)//函数模板一般格式/*template <类型形式参数表> 返回值 函数名(形式参数,...){ //函数体}*/// template 关键字// <> 表示模板参数(两种)// 1.类型参数(class / typedef)// 2.非类型参数(一般为常数)#include<iostream>...原创 2020-08-16 10:45:04 · 496 阅读 · 0 评论 -
【数据结构】结构中二重指针、一重指针区别,底层回调如何使用
结构中二重指针、一重指针区别,底层回调如何使用C语言堆栈分析:【C语言】堆区、栈区、常量区原创 2020-08-02 19:43:31 · 360 阅读 · 0 评论 -
【数据结构】C语言动态数组使用和销毁
C语言静态数组常常接触,因为静态数组简单好用,使用动态数组不如使用链表,动态数组处境尴尬。原创 2020-08-02 18:41:45 · 1332 阅读 · 2 评论 -
【C语言】堆区、栈区、常量区
堆区、栈区、常量区,以前迷迷糊糊,今天在一本书上算是看明白了。这点非常重要!栈区:先说特点:“先进后出”,空间非常小,系统自己管理,随时使用、随时释放。像函数的形式参数,局部变量都是占用栈区。void Stack(char **pp) { char* temp = NULL;}堆区:你可以理解为内存,空间比较大,需要自己申请、自己释放,熟悉的malloc函数。void Stack(char **pp) { char* temp = NULL; }原创 2020-07-24 14:57:14 · 1466 阅读 · 0 评论 -
【C++】一文入门C++
如何使用C++构造函数如何使用C++析构函数容器 迭代器 STL慢慢吞吞的复习完C++基础。原创 2020-06-28 08:48:07 · 179 阅读 · 0 评论 -
堆区结构体变量,链表,树,图,C中限定符
堆区结构体变量,链表,树,图,C中限定符原创 2020-03-18 13:10:07 · 223 阅读 · 0 评论 -
如何使用C++析构函数
析构函数析构函数通常用于释放在构造函数或在对象生命期内获取的资源(如动态分配的内存) 。析构函数的作用并不仅限于释放资源方面, 它可以包含任意操作, 用来执行“对象即将被撤销之前程序员所期待的任何操作” 。如果类需要析构函数, 则该类几乎必然需要定义自己的复制构造函数和赋值运算符重载, 这个规则称为析构函数三法则(rule ofthree) 。原创 2020-02-18 14:56:10 · 2029 阅读 · 0 评论 -
如何使用C++构造函数
什么是构造函数?建立一个对象时, 通常最需要立即做的工作是初始化对象, 如对数据成员赋初值。构造函数就是用来用来在创建对象时初始化对象, 为对象数据成员赋初始值。原创 2020-02-18 11:01:16 · 390 阅读 · 0 评论 -
C语言中数组地址连续性
#include<stdio.h>void main(){ /*********数组地址连续性**********/ //数组与指针 //在二维数组a[M][N]中,a[0]指第一行首地址,a[1]指第二行首地址,以此类推 //a[0]+1指第一行下个数据地址,以此类推 // //int array[2][3]={1,2,3,4,5,6}; char array[...原创 2019-06-13 22:46:10 · 4423 阅读 · 1 评论 -
C日志
//const 声明只读变量//extern 声明变量或函数在其它文件或本文件其它位置定义/*extern int i; //声明,不是定义,int i; //声明,也是定义如果需要在一个源文件中引用另外一个源文件中定义的变量,我们只需在引用的文件中将变量加上 extern 关键字的声明即可。*///register 声明寄存器变量//volatite 说明变量在程序中可被隐含地改...原创 2019-06-02 13:54:21 · 865 阅读 · 0 评论