相关疑难解决方法(0)

C++中struct和class之间有什么区别?

这个问题已在C#/ .Net的背景下提出.

现在我想学习C++中结构和类之间的区别.请讨论技术差异以及在OO设计中选择其中一个的原因.

我将从一个明显的区别开始:

  • 如果您没有指定public:or private:,则结构的成员默认是公共的; 默认情况下,类的成员是私有的.

我确信在C++规范的模糊角落中还有其他差异.

c++ oop struct class c++-faq

427
推荐指数
11
解决办法
34万
查看次数

结构和类之间的差异?

结构是否支持继承?我认为这是一个愚蠢的问题,但我对此并不太了解.

编写这样的代码是什么意思:

struct A {
   void f() { cout << "Class A" << endl; }
};

struct B: A {
   void f() { cout << "Class B" << endl; }
};
Run Code Online (Sandbox Code Playgroud)

在结构中也会出现私有部分,它们不会给出封装吗?结构和类之间的主要区别是什么?

c++ string class

0
推荐指数
2
解决办法
4297
查看次数

标签 统计

c++ ×2

class ×2

c++-faq ×1

oop ×1

string ×1

struct ×1