这个C++结构在做什么
What is this C++ struct doing?
最近读了一本关于C++的书,它主要涵盖了类,我正在查看一些示例代码,并对以下陈述感到困惑:
struct SomeName* SomeOtherName();
我知道结构类似于一般架构中的类,所以当我看到上面时,它实际上指的是类状结构还是这将返回结构的函数声明?(而是返回指向结构的指针)
由于结构可以像类一样,也可以是简单的数据结构,似乎在C++中使用"structs"一词通常会导致很多混淆。
或者这是一个将返回结构的函数声明?(而是返回指向结构的指针)
是的,这个。
struct SomeName* SomeOtherName();
这是一个SomeOtherName()
返回指向struct SomeName
的指针*
的函数。
另请参阅如何解释复杂的 C/C++ 声明或"顺时针/螺旋规则"。
相关文章:
- 有什么方法可以遍历结构吗
- 在 c++ 中拥有一组结构的正确方法是什么?
- "perf_event_attr"结构的"read_format"属性的选项到底是什么?
- C++中deque数据结构的大O是什么?
- 在什么情况下,两个堆栈分配的结构对象的 this 点指向同一个地址?
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- 不同的类或结构初始化方法之间的性能差异是什么?
- 结构块指的是什么?
- 让编译器告诉什么确切的纯虚拟方法使结构抽象?
- C++ 类层次结构中的"对齐"是什么意思?
- 自定义数据结构的优点是什么?
- 如果结构中的字符串比使用的 p/调用签名长或短,会发生什么情况?
- 我的堆栈和库存清单程序的结构有什么问题?
- 将此私有删除器函数包装在结构中的目的是什么?
- 在只读(即 const)访问器上执行结构化绑定的最佳实践是什么?
- 清除结构向量时会发生什么?
- 这里的以下 OOP 结构是什么?
- 用于筛子的最佳数据结构是什么(即一些被划掉的数字列表)?
- 将一种数据类型的向量复制到同一数据类型的结构向量中的有效方法是什么
- 初始值使用什么?结构、枚举或类,#defines c++