c/c++
宿明
这个作者很懒,什么都没留下…
展开
-
#ifdef __cplusplus 的作用及#ifndef, #ifdef,#endif,#define的区别
版权声明:本文为博主原创文章,如需转载请注明出处:https://blog.csdn.net/qq_36059321/article/details/82854709C与C++在函数的编译过后,由于C++支持函数的重载,所以C跟C++在编译之后生成的汇编码会有所不同,在编译生成的汇编码中,对于C的函数只是一个函数的函数名,而C++函数则会带有一些额外信息,如返回值跟参数类型。当时C++之父...原创 2018-09-26 16:51:31 · 554 阅读 · 0 评论 -
C++- 泛型编程之函数模板(详解)
C+± 泛型编程之函数模板(详解)本章学习:1)初探函数模板2)深入理解函数模板3)多参函数模板4)重载函数模板当我们想写个Swap()交换函数时,通常这样写:void Swap(int& a, int& b){ int c = a; a = b; b = c;}但是这个函数仅仅只能支持int类型,如果我们想实现交换double,flo...转载 2019-01-24 10:02:56 · 205 阅读 · 0 评论 -
C++- 泛型编程之类模板(详解)
类模板介绍和函数模板一样,将泛型思想应用于类.编译器对类模板处理方式和函数模板相同,都是进行2次编译类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能比如: 数组类,链表类,Queue类,Stack类等使用方法通过template关键字来声明,然后通过typename关键字来定义模板类型,如下图所示:类模板的使用定义对象时,必须指定类模板...转载 2019-01-24 10:16:25 · 472 阅读 · 0 评论