c++-类与结构体

类是特殊的结构体,用法只有一点不同:

类中成员默认是私有的,结构体默认是公有的

在c++中结构体中也可以有成员函数,在c中不可以

在c++中结构体可以使用类的定义去定义,在c中必须要加struct

看一个struct的代码:

#include 

using namespace std;

struct A
{//默认是public
	int a_, b_, c_;
	void Init(int a, int b, int c)
	{
		a_ = a;
		b_ = b;
		c_ = c;
	}
	void display()
	{
		cout<


看一个类的代码:

#include 

using namespace std;

class A
{//默认是private
	int a_, b_, c_;
	void Init(int a, int b, int c)
	{
		a_ = a;
		b_ = b;
		c_ = c;
	}
	void display()
	{
		cout<


 

你可能感兴趣的:(c++,c++,类与结构体)