指针静态和动态转化的时候注意的是否检查指针类型

原创 2013年12月02日 14:35:29

dynamic_cast(m_pMainWnd)->MainWindowInit();//检查指针的类型

静态不检查

相关文章推荐

07_类类型转换、继承、虚基类、 静态联编 与 动态联编、父子类指针、虚函数、类模板

目录 一类类型转换 include include include include include include include include include include include ...

C++调用空指针对象的成员函数——静态绑定与动态绑定

最近代码中看到调用空指针对象的成员函数的写法,联想起上次碰到的问题:C++类的成员函数存储方式(是否属于类的对象)两者的本质是一样的,上次只是简单地讨论了下,这次从编译器的角度,来谈一谈这个知识点。一...

关于类静态成员变量指针通过动态分配的内存如何回收的探讨

一个类假如存在一个静态成员变量指针,在以下几种情况下动态分配内存,该如何回收内存: 1)在外部函数中动态分配内存,代码如下: test.cpp class Test { public: ...
  • vgxpm
  • vgxpm
  • 2015年07月25日 00:54
  • 1492

二十九、多态、静态绑定与动态绑定、虚函数、虚表指针、object slicing与虚函数、overload、override 、overwrite

一、多态       多态性是面向对象程序设计的重要特征之一。它是指发出同样的消息被不同类型的对象接收时有可能导致完全不同的行为。比如我们定义一个带有Run的虚函数动物类,让鱼,鸟,和狗继承自这个类...
  • tianttt
  • tianttt
  • 2015年01月17日 13:37
  • 511

函数的返回值问题(返回指针和数组的区别)静态存储区、动态数据区、栈

char *c="chenxi"; 书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。 那一般的int i=1; 1也是常量,为什么1就不被放置在此程序的内存静态...

C++数组,字符串,string,结构,共用体,枚举,指针,静态动态内存,vector及array类简介

使用列表的方法初始化数组,如int cards[4]={3,6,8,9},列表初始化不允许缩窄,如果列表中的元素不足,则其他的自动设置为0。 字符串后面会自动加‘\0’表示结束,如char boss[...

C++查漏补缺读书笔记三 指针与引用,动态绑定与静态绑定

本节本想说的是动态绑定,结果发现这个指针和引用的区别有必要也复习一下 动态绑定与静态绑定 静态绑定:编译时绑定,通过对象调用。 动态绑定:运行时绑定,通过地址实现。并且只对虚函数有效。 所以...

关于基类、派生类、对象、指针和虚函数、多态、 静态绑定、 动态绑定 纯虚函数、抽象类

以下观点来源于《深入浅出MFC》到底调用到哪个函数,必须视指针的原始类型而定,于指针实际所指对象无关。1.如果你以一个“基类之指针”指向“派生类”,那么经由该指针你只能够调用基类所定义的函数。2.如果...

为了保证系统安全性,请在析构函数中检查对象指针是否是在栈上申请

最近写过一个连锁酒店预订的一个小程序。和本文相关的部分代码摘录下来说明本主题内容 。 如果连锁酒店系统是存储各个酒店的指针来管理的,那么我们一般都是希望new出一个酒店并且添加到连锁系统的酒店对象指针...

让std::shared_ptr变成动态类型指针

作者:dlite@163.com                c++11中引入的shared_ptr可以封装了线程安全共享指针技术,给开发人员带来了很大方便。然而,美中不足的是,shar...
  • DLite
  • DLite
  • 2012年09月23日 22:15
  • 6192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:指针静态和动态转化的时候注意的是否检查指针类型
举报原因:
原因补充:

(最多只允许输入30个字)