C/C++
_Eshaw_
这个作者很懒,什么都没留下…
展开
-
C++模板
1.泛型编程 如何实现一个通用的 swap 函数呢? void Swap(int &a, int &b) { int tmp = a; a = b; b = tmp; } void Swap(double &a, double &b) { double tmp = a; a = b; b = tmp; } ... 使用函数重载可以实现,但有以下缺点: 重载的函数仅仅只是类型不同,代码的复用率比较低,只要有新类型出现时,就需要增加对应的函数 代码的可维护性比较原创 2020-07-07 09:49:07 · 354 阅读 · 0 评论 -
C/C++程序内存的分配
一、一个C/C++编译的程序占用内存分为以下几个部分: 栈区(stack):由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构中的栈。 堆区(heap):一般由程序员自动分配,如果程序员...转载 2020-07-06 10:08:54 · 119 阅读 · 0 评论