java - C++ 抽象类

标签 java c++

我是 C++ 的新手,我用 Java 编写了一年代码。 C++ 中接口(interface)和抽象类的等价物只是抽象类。在进行工厂设计时,这应该是一个障碍吗?很多时候我想省略对继承类的方法的定义,并且我想强制执行。

最佳答案

如果你这样定义,你可以得到你想要的:

class A {
  public:
    virtual void pure_virtual(int param1) = 0;
    virtual ~A() { };
}; 

编辑:感谢 Nikolai 和 Mike!

关于java - C++ 抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347624/

相关文章:

java - 使用 OAuth 2.0 [Blogger API] 使用您的 Google 帐户登录

java - TabLayout 上的标签标题未显示

java - log4j UTC 日期时间配置

c++ - 关于 printf 参数的问题。 C/C++

c++ - 使用类定义之外的默认参数定义的默认构造函数,为什么会这样?涉及的模板会发生什么?

java - 如何使用PowerMock模拟除被测类之外的另一个类的私有(private)方法?

c++ - 同时运行同一类的对象

c++ - 如何将像素设置为 cv::Mat 对象中的值?

c++ - ns3中的构建错误,退出状态为1 :

使用 JPA 循环遍历大型表时出现 java.lang.OutOfMemoryError