C++
文章平均质量分 56
banxi
一般使用ubuntu系统.一般习惯C语言的思考方式,一般使用Java.目前是一名软件工程专业的学生!.目前对很多方向有兴趣!
展开
-
C++初步之命名空间,类,类的静态方法,函数模板,虚析构函数
在学习C++的时候,开始使用using namespace std; 但是对于命名空间不是很了解.后来在学习C#的时候多了些了解. 但是对于程序包而言主要还是在Java中对于Java包的理解来理解的. 我自己写了个涉及题目上概念的一个简单的CPP程序.如下: 首先声明一点,我是在Ubuntu下用Eclipse的Linuxtool来开发的. 首先是头文件, [code="c++"] /...原创 2011-10-12 17:15:21 · 202 阅读 · 0 评论 -
虚析构函数作用示例
关于虚析构函数作用示例. 首先是一个main方法驱动头文件如下: [code="c++"] #include "TestVirtualDestructor.h" int main() { Person *person = new Student; delete person; return 0; } /** * 输出结果: * *1.没有使用虚析...原创 2011-10-13 00:15:06 · 163 阅读 · 0 评论 -
C++的静态绑定和动态绑定(或称静态联编和动态联编)
先看两个相似的程序的执行过程及结果: 首先是main()方法驱动Cpp文件如下: [code="c++"] #include "Test_StaticBinding_DynamicBinding.h" int main() { Figure figure; cout...原创 2011-10-13 02:13:01 · 548 阅读 · 0 评论 -
C++PKJava的动态绑定与静态绑定
在我前面的一篇文章中,有写到C++的静态绑定和动态绑定.期间遇到了很多问题. 而用Java的话,可以很轻松的实现所要的需求. 但是... [code="java"] /** * @time 上午10:23:34 * @fileName TestStaticDynamicBinding.java * @package me.banxi.oo */ package me.b...原创 2011-10-13 15:24:35 · 110 阅读 · 0 评论 -
Java中的接口抽象方法与C++中的抽象类纯虚函数
Java中的接口抽象方法与C++中的抽象类纯虚函数 接着我的文章当中C++静态绑定和动态绑定的例子. 一个简单的形状类: 如下: [code="c++"] class Figure{ public: Figure(){ _name = "Figure"; } virtual string getName() const{ return _name; ...2011-10-13 16:42:30 · 162 阅读 · 0 评论 -
我做错的面试笔试题(c/c++版)
今天我参加一个面试,面试中有下面的一道题. [code="c"] #include #include #include void get_memory(char *p){ p = (char *)malloc(100); } int main(void) { char *str = NULL; get_memory(str); strcpy(str,"...2011-10-15 00:46:22 · 9144 阅读 · 0 评论