【发布时间】:2016-06-16 15:57:33
【问题描述】:
使用 Visual Studio 处理 C++ 项目时遇到了这个问题。
如果您在类视图中单击该类,然后在“属性”窗口中单击“覆盖”按钮,您将看到可用的虚函数列表。
然后您可以轻松检查是否已实施替代或添加新替代。
但这个列表似乎只适用于特殊的 MFC 类,如 CWnd、CStatic 等。
对于我自己从我已实现的“基本类型”派生的类,该列表是空的。我还没有找到如何“标记”或“教”Visual Studio 来识别我的虚拟方法。
这可能吗?还是仅适用于“Microsoft”类?
编辑:我的问题是关于如何让 Microsoft Visual Studio IDE 中的这个自动工具适用于我的课程,而不仅仅是适用于微软
EDiT2:我对如何自动添加新方法感兴趣,而不仅仅是检查虚拟方法是否已被覆盖
【问题讨论】:
-
这真的是 SO 的主题吗?似乎纯粹是关于工具,而不是关于代码。
-
您无需使用 Microsoft 工具或功能即可覆盖功能。覆盖不限于 Microsoft 方法或函数。
-
@JesperJuhl:来自What topics can I ask about here?:“有些问题仍然是题外话[...]:关于通用计算硬件和软件的问题对于 Stack Overflow 来说是题外话除非它们直接涉及主要用于编程的工具。” Visual Studio 主要用于编程。
-
@ThomasMatthews,主题是关于如何使用 VisualStudio 中提供的这个自动功能来覆盖虚拟方法。我知道即使使用记事本我也可以覆盖方法...
-
尝试右键单击该方法并在菜单中选择“查找所有引用”选项。其中一些将被方法覆盖。
标签: c++ visual-studio-2012 mfc ide overriding