首页 > 解决方案 > 为什么我们可以在 C++ 中将类定义声明为结构对象?

问题描述

我正在寻找一种在 C 代码中使用 C++ 类的方法。我在 c 中遇到了这个C++ 库。通过 write 注意到一个方法,其中类定义被声明为结构。我什至用下面的代码离线确认了它。

#include <iostream>
using namespace std;
class shyam
{
  int a;
};
int main()
{
  struct shyam obj;
  return 0;
}

在这里我们可以看到类类型 shyam 可以用来声明一个 shyam 类型的结构 obj。我想知道为什么存在这种行为以及它的潜在用例是什么?

谢谢你 !

标签: c++classstruct

解决方案


推荐阅读