一个c++的问题,急!!!!!!!
是关于类的实例化的问题
有两个类A,B,他们分别继承与c
现在我要是实例化一个类的对象D,
但是有一个前提就是根据一个条件去实例化D,
if(i == 0)
{
B *D = new B() ;
}
else if (i == 2)
{
A *D = new A();
}
就像这样,请问我怎样在头文件中,来声明对象D的类型?
有两个类A,B,他们分别继承与c
现在我要是实例化一个类的对象D,
但是有一个前提就是根据一个条件去实例化D,
if(i == 0)
{
B *D = new B() ;
}
else if (i == 2)
{
A *D = new A();
}
就像这样,请问我怎样在头文件中,来声明对象D的类型?
...全文
相关推荐
C++ .h和.cpp文件总结
"这篇文档是关于C++编程中头文件(.h)和源文件(.cpp)的使用总结,旨在帮助新手理解两者的区别和作用。文档提到了头文件通常用于声明类型、函数和宏常量,而源文件则用于实现函数和定义变量。作者探讨
关于在main.cpp文件中包含另一个.cpp文件的错误及原因
今天打开自己以前写代码突然觉得在man函数中如果要用的很多自己实现的函数,如果把它们都放在main.cpp文件中太臃肿了。调试起来特别不方便。能不能把这些自己实现的函数放到另外一个文件中呢? 可是又不能把这些函数放在.h文件中。因为书上说.h文件中做好只放结构体、类等的申明,函数实现最好放在.cpp文件中。好吧那我就把这些函数放到一个.cpp文件中吧。所以我就新建了一个...
cpp代码-C++基础
**继承与多态**:继承允许一个类(子类)从另一个类(父类)继承属性和行为,多态则允许不同类的对象以统一的方式处理。深入学习这些概念并实践编写代码,可以帮助你掌握C++的基础知识。
33个c++重要知识总结(cpp代码)
以上每个cpp文件都是一个独立的知识点,通过实际的编程示例帮助开发者巩固理论知识,提高实践能力。学习C++不仅要掌握语法,还要理解并运用各种数据结构、算法、设计模式,以及STL的高效工具。
log4cpp--C++的一个强大的日志管理类(log4j很相似)使用示例
这个源文件展示了C++下的日志管理类log4cpp的使用方法,当然log4cpp是一个很强大的管理工具,所以只是演示了一些最常用的方法。


