内存分配详解、指针与数组[C++][内存管理]

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。     内存分配方式    (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在...

2009-03-28 20:29:00

阅读数 599

评论数 0

类的继承、抽象类、虚函数[C++]

1. Animal类具有吃、睡觉、呼吸的行为,Fish、Bird是Animal的一种,也有吃、睡觉、呼吸的行为,如下所示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight...

2009-03-28 10:41:00

阅读数 2297

评论数 1

C语言详解 - 输入输出

1. 输入输出一览以下输入输出库函数的操作主要在标准输入输出设备(键盘和屏幕)与数据缓冲区之间进行。 1.1 printf()与scanf ()printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。注意宽度输出和精度输出控制scanf(): 从标准输入设备(键盘)读取数据,并将值存放...

2009-03-28 09:49:00

阅读数 774

评论数 0

指针总结2

5、数组和指针的关系 数组的数组名其实可以看作一个指针。看下例: 例九: intarray[10]={0,1,2,3,4,5,6,7,8,9},value; value=array[0];    //也可写成:value=*array; value=array[3];    //也可写成:valu...

2009-03-27 18:35:00

阅读数 414

评论数 0

sizeof(结构体)和内存对齐

有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:struct T{  char ch;  int   i   ;};使用sizeof(T),将得到什么样的答案呢?要是以前,想都不用想,在32位机中,int是4个字节,char是1个字节,所以T一共是5个字...

2009-03-27 17:14:00

阅读数 285

评论数 0

C++之 const的用法

1、什么是const?常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?  const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用?(1)可以定...

2009-03-27 17:04:00

阅读数 337

评论数 0

new和malloc区别?

 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/fr...

2009-03-27 16:34:00

阅读数 901

评论数 1

内存分配方式,堆区,栈区,new/delete/malloc/free

1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处...

2009-03-27 16:28:00

阅读数 9843

评论数 9

“++”“--”练习

#include "stdafx.h"#include using namespace std;int_tmain(int argc, _TCHAR* argv[]){ int a=1,b=2,c,d; d=sizeof(a); cout c=a+++b; cout a=a++...

2009-03-24 13:49:00

阅读数 617

评论数 1

虚函数与抽象类相关知识总结

1、基类中定义虚函数在前面加virtual,派生类中重新定义该函数时不用加virtual2、虚函数必须是类的成员函数,不能将虚函数说明为全局(非成员)的函数,也不能说明为静态成员函数.3、不能把友员函数(友员类)说明为虚函数,但虚函数可以是另一个类的友员(友员类).4、析构函数可以是虚函数,但是构...

2009-03-24 13:45:00

阅读数 487

评论数 0

提示
确定要删除当前文章?
取消 删除