C/C++
Ennis
喜欢与热爱C/C 的朋友一起探讨问题;
喜欢热爱生活,崇尚自由的态度;
展开
-
static函数或变量的的作用
static函数或变量的的作用A.在生生命期方面:与相应的非静态变量一样.B.在可见性方面:只有在本文件内才可见.在别的文件里就算使用extend 也不能使用.当然include例外,因为本身include就是把文件合并到当前文件.C.所有的静态函数(变量)在内存只有一份拷贝,共享一个内存地址.D.在Class中,静态函数不能操作非静态变量.—因为静态函数没有this指针,因此无法原创 2008-09-04 20:59:00 · 357 阅读 · 0 评论 -
C++多态的实现
http://www.cppblog.com/franksunny/archive/2010/09/20/50424.html 1、 多态是如何实现绑定的 多态的绑定可以分为运行是多态和编译时多态 ● 编译时的多态性 编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返回的类型等信息决定实现何种操作。 ● 运行时的多态性 运行时的多态性就是指直到系统运转载 2013-01-28 00:57:55 · 451 阅读 · 2 评论 -
C++ placement new 的使用方法
placement new的含义 placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。 void *operator new( size_t, void *p ) throw() { return p; } placement new原创 2013-01-27 23:04:46 · 375 阅读 · 0 评论 -
浅谈C++的多态
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定转载 2013-01-28 00:49:28 · 309 阅读 · 0 评论