- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 typeid操作符详解
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。 dynam
2012-05-19 16:16:38 689
原创 运算符重载专题
1.不能重载的运算符 类属关系运算符“.”成员指针运算符“*”作用域分辨符“::”sizeof运算符三目运算符“?:”2.基本规则1.一元操作符可以是不带参数的成员函数或带一个参数的非成员函数。2.二元操作符可以是带一个参数的成员函数或带两个参数的非成员函数。3.operator=、operator[]、operator()、op
2012-05-19 10:08:52 1041
原创 C++继承、虚继承、虚函数类的大小问题
一、真空类class CNull{};长度:1内存结构:??评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。 二、空类class CNull2{public: CNull2(){printf("Construct/n");} ~CNul
2012-05-18 21:36:36 9989 9
原创 私有继承、保护继承、公共继承之间的区别(代码形式)
// Inheritance.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class Parent{public: Parent(int var = 1) { pub = var; ptd = var; prt = var; }public: int pub;
2012-05-14 09:21:16 4136
原创 Java中没有传引用!!!
java中全部传的是值。基础类型:肯定是传的原来变量的一个副本。对象类型:因为对象类型的变量分为对象本身(存储在堆),和指向该对象的变量名(引用),如 HObject ho = new HObject(). 新对象new HObject()存放在堆,而变量ho存放在栈。(和C++中指针一样,指针变量(地址)存放在栈,而所指向对象放在堆)。所以在以对象作为参数时,传的不是对象本身,而是
2012-05-08 22:19:15 730
原创 网络知识点
1.公有地址以及私有地址公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。 私有地址(Private address)属于非注册地址,专门为组织机构内部使用。 R
2012-05-05 15:25:51 777
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人