- 一、typedef 函数指针 1.1、简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} ... 一、typedef 函数指针 1.1、简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} ...
- 一、重要概念 类访问修饰符 详细参考:【C++快速上手】十七、类访问修饰符(总结) 类访问修饰符有三个:public、private、protected在不同类型的类中,访问不同的修饰符所... 一、重要概念 类访问修饰符 详细参考:【C++快速上手】十七、类访问修饰符(总结) 类访问修饰符有三个:public、private、protected在不同类型的类中,访问不同的修饰符所...
- 总结 volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。所以使用 volatile 告诉编译器不应对这样的对象进行优化。vol... 总结 volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素(操作系统、硬件、其它线程等)更改。所以使用 volatile 告诉编译器不应对这样的对象进行优化。vol...
- 看注释,明白一切。。 #include <iostream> using namespace std; char* func1(char *p); void func2(char *p); ... 看注释,明白一切。。 #include <iostream> using namespace std; char* func1(char *p); void func2(char *p); ...
- 一、模板的概念 对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overlo... 一、模板的概念 对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overlo...
- 一、explicit(显式)关键字介绍 在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于... 一、explicit(显式)关键字介绍 在C++中,我们有时可以将构造函数用作自动类型转换函数。但这种自动特性并非总是合乎要求的,有时会导致意外的类型转换,因此,C++新增了关键字explicit,用于...
- 击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达! 文 | 白开水不加糖 出品 | OSC开源社区(ID:oschina2013) 在线学习平台 O'Reilly 最新发布了一份《Technology Trends for 2022》报告。该报告基于该平台 2021 ... 击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达! 文 | 白开水不加糖 出品 | OSC开源社区(ID:oschina2013) 在线学习平台 O'Reilly 最新发布了一份《Technology Trends for 2022》报告。该报告基于该平台 2021 ...
- 容器 顺序容器包括:vector、deque、list、forward_list、array、string,所有顺序容器都提供了快速顺序访问元素的能力。 关联容器包括:set、map 关联容器和顺序... 容器 顺序容器包括:vector、deque、list、forward_list、array、string,所有顺序容器都提供了快速顺序访问元素的能力。 关联容器包括:set、map 关联容器和顺序...
- 参考 初始化列表与赋值【C++快速上手】十八、类构造函数 & 析构函数(总结) 参考 初始化列表与赋值【C++快速上手】十八、类构造函数 & 析构函数(总结)
- 文章目录 一、进程与线程二、多线程参考 一、进程与线程 进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。进程和线程的提出极大地提高了操作系统的性能。进程让操作系统的并发... 文章目录 一、进程与线程二、多线程参考 一、进程与线程 进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。进程和线程的提出极大地提高了操作系统的性能。进程让操作系统的并发...
- 写在前面的话 emm,,C语言字符串和指针两大精华,得之得C天下。 其实有一个问题,原来一直困扰着自己,只是自己总是选择忽略,今天又暴露了出来,必须得去解决一下了。 另外关于字符串的另一... 写在前面的话 emm,,C语言字符串和指针两大精华,得之得C天下。 其实有一个问题,原来一直困扰着自己,只是自己总是选择忽略,今天又暴露了出来,必须得去解决一下了。 另外关于字符串的另一...
- 结论 未被const修饰的变量不需要extern显式声明,而const常量需要显式声明extern!const修饰的变量必须初始化!const *表示指针指向为常量,* const表示指针本身是常量!对... 结论 未被const修饰的变量不需要extern显式声明,而const常量需要显式声明extern!const修饰的变量必须初始化!const *表示指针指向为常量,* const表示指针本身是常量!对...
- 一、基础理论 为了实现虚函数,C ++使用一种称为虚拟表的特殊形式的后期绑定。该虚拟表是用于解决在动态/后期绑定方式的函数调用函数的查找表。虚拟表有时会使用其他名称,例如“vtable”,“虚函数表”,... 一、基础理论 为了实现虚函数,C ++使用一种称为虚拟表的特殊形式的后期绑定。该虚拟表是用于解决在动态/后期绑定方式的函数调用函数的查找表。虚拟表有时会使用其他名称,例如“vtable”,“虚函数表”,...
- 总结 断言,是宏,而非函数忽略断言,在代码开头加上:#define NDEBUG 1、第一个断言案例 断言,是宏,而非函数。assert 宏的原型定义在 (C)、(C++)中,其作用是如果它的条... 总结 断言,是宏,而非函数忽略断言,在代码开头加上:#define NDEBUG 1、第一个断言案例 断言,是宏,而非函数。assert 宏的原型定义在 (C)、(C++)中,其作用是如果它的条...
- 学习总结 建造者模式的优点: 建造者模式中,客户端不需要知道产品内部组成细节,将产品本身和产品的创建过程分离,使同样的创建过程可以创建不同的产品对象;不同建造者相互独立,并无任何挂链,方便替换。 ... 学习总结 建造者模式的优点: 建造者模式中,客户端不需要知道产品内部组成细节,将产品本身和产品的创建过程分离,使同样的创建过程可以创建不同的产品对象;不同建造者相互独立,并无任何挂链,方便替换。 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签