类和对象-封装-struct和class的区别

简介: 类和对象-封装-struct和class的区别
#include <iostream>
using namespace std; 
//一.C++中struct和class的区别
//唯一区别:默认访问权限不同
//struct:默认权限为公共
//class:默认权限为私有
//代码演示:
//定义结构体 
struct C1{
  int a;
};
//定义类 
class C2{
  int b;
};
int main(int argc, char** argv) {
  C1 c1;
  c1.a;//可以访问 
  C2 c2;
  //c2.b;//不可以访问 
  return 0;
}


目录
相关文章
|
1月前
|
编译器 C语言 C++
类和对象 | 类的引入、struct&class的区别、类的定义
类和对象 | 类的引入、struct&class的区别、类的定义
24 7
|
4月前
|
编译器 C语言 C++
【C++专栏】C++入门 | 类和对象 | 类的引入、struct&class的区别、类的定义
【C++专栏】C++入门 | 类和对象 | 类的引入、struct&class的区别、类的定义
25 0
|
4月前
|
C++ 开发者
类和对象一封装一c++中class和struct的区别
类和对象一封装一c++中class和struct的区别
23 0
|
4月前
|
存储 数据处理 Swift
在Swift中,类(class)和结构体(struct)
在Swift中,类(class)和结构体(struct)
51 1
|
4月前
来自C++primer5 的struct和class定义类的区别
来自C++primer5 的struct和class定义类的区别
29 0
|
4月前
|
存储 数据安全/隐私保护 C++
[C++从入门到精通] 1.函数调用、访问权限、类简介(Struct和Class区别)
[C++从入门到精通] 1.函数调用、访问权限、类简介(Struct和Class区别)
99 0
|
11月前
|
druid Java 编译器
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
|
编译器 C语言 C++
C++中的 class和struct区别
C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 C++中的 struct 和 class 基本是通用的,唯有几个细节不同: 使用 class 时,类中的成员默认都是 private 属性的;而使用 struct 时,结构体中的成员默认都是 public 属性的。 class 继承默认是 private 继承,而 struct 继承默认是 public 继承(《C++继承与派生》一章会讲解继承)。 class 可以使用模板,
112 0
|
Go
面向对象定义一个hero类
面向对象定义一个hero类
116 0