C++ 函数可以在结构中吗?

C++ 函数可以在结构中吗?,c++,C++,我们能用结构描述函数吗?例如,此代码有效吗 struct function { int func() { return 5; } }; 是,C++中的结构> />代码> 类< /代码>为: 在C++中,一个结构是用Stutt关键字定义的类。默认情况下,其成员和基类是公共的。默认情况下,使用class关键字定义的类具有私有成员和基类。这是C++中结构和类之间唯一的区别。 是的,这完全是标准的一部分 结构是一个默认情况下其所有成员都是公共的类。是的,您可以,与类的区别在于对其成员和方法的访问限

我们能用结构描述函数吗?例如,此代码有效吗

struct function {
  int func() { return 5; }
};

是,C++中的<代码>结构> />代码> <代码>类< /代码>为:

<>在C++中,一个结构是用Stutt关键字定义的类。默认情况下,其成员和基类是公共的。默认情况下,使用class关键字定义的类具有私有成员和基类。这是C++中结构和类之间唯一的区别。
是的,这完全是标准的一部分


结构是一个默认情况下其所有成员都是公共的类。

是的,您可以,与类的区别在于对其成员和方法的访问限制。默认情况下,结构的所有成员和方法都是公共的。

是。
结构
之间没有功能上的区别,您可以对其中一个做任何事情(例如定义成员函数),也可以对另一个做任何事情


如果你感兴趣,唯一的区别是默认情况下,在<代码> >类< /代码>中,成员和基类是<代码>私下< >代码>默认>代码>结构> <代码>。< /p>你还没有读过C++书吗?“保罗不值得尝试去和这个家伙说话。是的,你可以,但前提是它返回的值低于7(这里就是这种情况)downvote@davit你会发现很难学习写C++,而不需要先读一本好书来教你基本知识,然后编写代码来练习你从书中学到的东西。StackOverflow是一个很好的提问的地方,如果你理解某些东西有困难,或者如果你的代码不工作,但是有些人会反对简单地询问基本语言功能如何工作的问题;这样的问题对你或任何人都没有多大帮助。有些人反对时会很粗鲁;这是人的本性。