2016-08-03 95 views
1

让我们有两个类Rectangle和Circle。可以用C++方法参数化的所有类的名称

让类Display实现方法绘制(Rectangle r)和绘制(Circle c)以及其他一些方法。我想要一个静态方法,返回可能受到绘制方法影响的所有类的列表。即{“矩形”,“圆形”}。

+0

“我想有......” - 一个问题。这看起来像一个*任务*,不是一个问题。你问这个语言是否提供了这样一个内在特征?如果是这样,答案是否定的;你必须提供它(这不会是微不足道的)。 – WhozCraig

+0

什么? - C++不提供反射/类型检查。有些外部工具 - 像IDE或VisualAssist中的intellisense - 可以获得*很好的数据近似值*这个问题需要通过静态代码分析。不过,我从来没有遇到过这个确切功能的人。 – peterchen

回答

4

这是不可能的,如果你没有自己的特殊设施建设。一般而言,名称不会以像C++这样的编译语言存储在可执行文件中。

相关问题