
C++学习
kisslalala
这个作者很懒,什么都没留下…
展开
-
函数指针和指针函数
在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针转载 2009-07-04 02:09:00 · 269 阅读 · 0 评论 -
简单类模板
#include#includestruct Student //结构体Student{ int id;//学号 float gpa;//平均分};template //类模板:实现对任意类型数据进行存取class Store{private: T item; int haveValue;public: Store(); T GetElem(); void PutElem(T x);};temp原创 2009-07-11 21:40:00 · 518 阅读 · 0 评论 -
明晰C++内存分配的五种方法的区别
在c++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。转载 2009-07-12 01:12:00 · 227 阅读 · 0 评论