C++
松痕
这个作者很懒,什么都没留下…
展开
-
c++中的堆和栈
1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面: 堆:需要程序员转载 2009-04-18 08:35:00 · 404 阅读 · 0 评论 -
sprintf 使用小结
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *for原创 2009-05-23 13:10:00 · 625 阅读 · 0 评论 -
常成员函数
1.如果将成员函数声明为常成员函数,则只能引用本类中的数据成员,而不能修改它们。例如:void get_time()const;//const的位置在函数和括号之后 const是函数类型的一部分,在声明函数和定义函数的时候都要用const关键字,在调用时不必加const.常成员函数可以应用const数据成员,也可以应用非const的数据成员。const数据成员可以被const成员函数引用,原创 2009-07-23 10:52:00 · 1556 阅读 · 0 评论