摘要: 我们从实验中去总结问题测试一:virtual函数和non-virtual函数01.#include02.classA03.{04.public:05.voidfunction(){printf("HelloWorld");}//无virtual关键字06.07.};08.09.classB10.{1... 阅读全文
posted @ 2012-10-05 23:01 wangicter的博客 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式有三种:从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是... 阅读全文
posted @ 2012-10-05 22:59 wangicter的博客 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 诸位有没有见过安全的“野指针”呢?下面请看我的一段C++程序,灵感来自CSDN上的一次讨论。在此,我只需要C++的“类”,C++的其余一概不需要,因此我没有使用任何的C++标准库,连输出都是用printf完成的。#include class CTestClass{public:CTestClass(... 阅读全文
posted @ 2012-10-05 22:28 wangicter的博客 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目:下列程序的输出是什么?class C{public: int a; ~C(){cout f();//1 ((C*)NULL)->f();//2 delete p;//3 getchar(); return 0;}答案:1和2正常运行,3处会导致程序崩溃。解释:很显然,c在括号外已经析构了,p... 阅读全文
posted @ 2012-10-05 22:02 wangicter的博客 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目:请问下面的程序输出是什么?// test3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class CA{public: CA(){cout func(); p->CA::func(); p->CA... 阅读全文
posted @ 2012-10-05 21:22 wangicter的博客 阅读(223) 评论(0) 推荐(0) 编辑