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

简介: 17-类和对象-封装-class和struct的区别
#include<bits/stdc++.h>
using namespace std;
class C1{
  int a;//默认权限是私有 
};
struct C2{
  int a;//默认权限是公共 
};
int main()
{
  //类和对象-封装-class和struct的区别
  //在c++中,struct和class惟一的区别就在于默认的访问权限不同
  //区别:
  //struct默认权限为公共
  //class默认权限为私有
  C1 c1;
  //c1.a=1;这是错误的
  C2 c2;
  c2.a=5;
  cout<<c2.a<<endl; 
  return 0;
}


相关文章
|
2月前
学习 static 定义静态变量的用法
学习 static 定义静态变量的用法。
54 13
|
2月前
|
Swift
Swift 中 struct(结构体)和 class(类)的区别
【10月更文挑战第10天】理解 struct 和 class 的区别对于正确使用 Swift 语言进行编程非常重要。在实际开发中,需要根据具体的需求和场景来选择合适的数据类型,以充分发挥它们的优势,提高代码的质量和效率。
|
3月前
|
Java PHP 数据安全/隐私保护
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
本文详细介绍了PHP面向对象编程的一系列核心概念和用法,包括构造函数、析构函数、继承、方法重写、访问控制、接口、抽象类、静态成员、final关键字、以及this、self、parent这三个关键字的异同和作用。通过具体示例代码,展示了如何在PHP中使用这些面向对象的特性,以及它们在实际开发中的应用。
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
|
4月前
|
编译器 C语言 C++
类和对象 | 类的引入、struct&class的区别、类的定义
类和对象 | 类的引入、struct&class的区别、类的定义
36 7
|
7月前
|
编译器 C语言 C++
【C++专栏】C++入门 | 类和对象 | 类的引入、struct&class的区别、类的定义
【C++专栏】C++入门 | 类和对象 | 类的引入、struct&class的区别、类的定义
43 0
|
7月前
|
C++ 开发者
类和对象一封装一c++中class和struct的区别
类和对象一封装一c++中class和struct的区别
38 0
|
7月前
来自C++primer5 的struct和class定义类的区别
来自C++primer5 的struct和class定义类的区别
37 0
|
7月前
|
存储 数据安全/隐私保护 C++
[C++从入门到精通] 1.函数调用、访问权限、类简介(Struct和Class区别)
[C++从入门到精通] 1.函数调用、访问权限、类简介(Struct和Class区别)
127 0
|
druid Java 编译器
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
Java的第七篇文章——面向对象接口(包含了接口、static修饰符、final修饰符、main方法、内部类等知识点)
|
安全
【system verilog】OOP属性下的构造函数new,虚方法virtual和cast方法(5)
【system verilog】OOP属性下的构造函数new,虚方法virtual和cast方法(5)