gpt4 book ai didi

c++ - 不是必须定义一个类成员函数吗?

转载 作者:太空狗 更新时间:2023-10-29 23:27:06 24 4
gpt4 key购买 nike

以下代码完美编译运行,

#include <iostream>

class sam {
public:
void func1();
int func2();
};

int main() {
sam s;
}

不应该因为缺少类成员定义而产生错误吗?

最佳答案

如果您不调用成员函数,则不必定义它们。即使您调用它们,编译器也不会报错,因为它们可以在其他编译单元中定义。只有链接器会提示。不定义函数是可以接受的,并且通常会强制出现意外行为错误(例如,为了防止复制)。

关于c++ - 不是必须定义一个类成员函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283592/

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