0

最近阅读了一本关于 C++ 的书,它主要涵盖了类,我正在查看一些示例代码,并且对以下语句感到困惑:

struct SomeName* SomeOtherName();

我知道结构类似于一般架构中的类,所以当我看到上面的内容时,它实际上是指类类结构还是要返回结构的函数声明?(相反,返回一个指向结构的指针)

由于结构可以像类或可以是简单的数据结构,似乎在 C++ 中使用“结构”一词往往会导致很多混乱。

4

2 回答 2

8

或者这是一个将返回结构的函数声明?(相反,返回一个指向结构的指针)

对,这个。

于 2012-12-09T11:46:32.933 回答
2
struct SomeName* SomeOtherName();

这是一个SomeOtherName()返回指向 a 的指针*的函数struct SomeName

另请参阅如何解释复杂的 C/C++ 声明“顺时针/螺旋规则”

于 2012-12-09T12:02:40.317 回答