C++ Function语意学
来源:互联网 发布:科比总决赛数据 编辑:程序博客网 时间:2024/05/16 19:51
#include <IOSTREAM>
using namespace std;
class CBase
{
public:
void printA()
{
cout<<"printA"<<endl;
}
virtual void printB()
{
cout<<"printB"<<endl;
}
static void printC()
{
cout << "调用stati printC" << endl;
}
};
int main()
{
CBase *pBase = NULL;
pBase->printA(); //成功调用,类的非静态成员函数,被转换为Cpase_printA(pBase),其调用和普通函数一样,并且为对象共享的,不占用对象存储区。
// pBase->printB(); //失败调用,因为此时不存在对象,就更不会有虚表指针了。而虚函数的调用需要对象的虚表指针。
pBase->printC(); //成功调用,类的静态成员函数,被转换为CBase_static_printC(),和普通函数一样调用。
return 0;
}
0 0
- C++ Function语意学
- Function 语意学
- Function语意学
- 【C++】深度探索C++对象模型之Function语意学
- 第四章:function 语意学
- 第四章 Function 语意学
- object model-Function 语意学
- function语意学和析构函数语意学
- 第四章 function语意学(一)
- 第四章 function语意学(二)
- 深入探索C++对象模型 之 Function语意学
- 深度探索C++对象模型 Function语意学笔记
- 《深度探索C++对象模型》读书笔记之Function语意学
- 深度探索C++对象模型:4.Function语意学
- 《深度探索C++对象模型》--4 Function语意学
- 深入探索C++对象模型:第四章 Function语意学
- 深入探索对象模型 第四章 function语意学
- 《深度探索C++对象模型》读书笔记之Function语意学
- PHP 正则表达式
- Serialize/Deserialize Binary Tree
- hdu 2149 巴什博奕
- matlab读取视频VideoReader类
- 【Android自动化打包】01. aapt的用法
- C++ Function语意学
- 当return遇到finally
- linux shell中 出现select not found问题
- Linux下修改Mysql的用户(root)的密码
- LeetCode-Combination Sum II
- C语言练习5
- 《STL源码剖析》学习笔记系列之五——关联式容器(1)
- 操作系统之进程同步
- poj2796