gpt4 book ai didi

c++ - .cpp 文件中纯虚函数的正确返回值应该是多少?

转载 作者:行者123 更新时间:2023-11-30 03:12:56 25 4
gpt4 key购买 nike

我是 C++ 新手,有一个基本问题。我的程序有一个头文件和一个 .cpp 文件。头文件中有两个函数:

int getSize() const = 0;
string getName() const = 0;

并在.cpp文件的相应部分:

int Class1::getSize() const { return 0;};
string Class1::getName() const {return "";};

我应该在 .cpp 文件中的每个函数体内使用什么?由于这两个函数在派生类中被覆盖,我可以在 .cpp 文件的类主体中放置任何东西吗?例如,我可以让他们的 body 空着吗? (尽管我收到警告消息)或对字符串使用 null 或对每个字符串使用任何其他值。我正在寻找一种标准和正确的方法。谢谢。

最佳答案

对于纯虚函数,你可以完全省略定义。也有异常(exception),当您必须给出定义时:

  • 纯虚析构函数(因为派生类的析构函数会调用它)
  • 如果您调用纯虚函数(例如,从派生类的函数)

关于c++ - .cpp 文件中纯虚函数的正确返回值应该是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59128451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com