c# - c++中的结构和c#中的结构有区别吗?

标签 c# c++

c++中的struct和c#中的struct有区别吗?

最佳答案

在 C# 中,您使用结构来定义值类型(与 classes 声明的引用类型相反)。

在 C++ 中,结构与具有默认可访问性级别 public 的类相同。

所以问题应该是:C# 中的结构与 C++ 中的类不同吗?是的,它们是:不能从 C# 结构派生,不能有虚函数,不能定义默认构造函数,不能有析构函数等等

关于c# - c++中的结构和c#中的结构有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879664/

相关文章:

C++ 数字加负数

c++ - 使用 Visual C++ 6.0 的 Windows 服务

c# - Mono WebClient 编码问题

c++ - makefile 找不到 .o 文件

javascript - 逗号插入无限小数中

c# - .Net XmlWriter - 意外的编码让我感到困惑

c++ - MacPorts GCC 4.7 OS-X Mavericks 10.9 C11 中的 undefined symbol “toupper”

c++ - 按时间范围向 std::map 添加内容,但按时间值查询

c# Linq 和 SQL 之间的不同结果

c# - 如何通过 P/Invoking 在 Windows 8/8.1 中以编程方式更改视觉主题?