c++ - 为什么我们可以在 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。我想知道为什么存在这种行为以及它的潜在用例是什么?
谢谢你 !
解决方案
推荐阅读
- python - 使用 Pytest 模拟错误的 JSON 响应以故意引发 simplejson.errors.JSONDecodeError
- database - 将对象保存在数据库中的最佳方法
- python - 使用 Python 从 xml 文件中出现的第二个标签中检索数据
- javascript - React Native Reanimated BottomSheet 未使用 Header 中的 Touchable 打开
- c++ - 在 C++ 中创建 setter 函数的最佳方法
- csv - 将 CSV 数据上传到 elasticsearch 而不使用 logstash
- tcl - Tclsh 可以支持用户只键入部分 tcl 命令,但 Tcl 脚本不支持
- docker - APCu 未启用?无法创建夹具
- mongodb - MongoDB 所有字段上的 Concat 数组
- php - 在简码中显示 Woocommerce 子类别图像