C++基礎(八)struct和class的區別
class 預設許可權為私有
struct 預設許可權為公共
示例程式碼:
#include <iostream>
using namespace std;
#include <string>
class Student
{
string name;
};
struct Teacher
{
string name;
};
int main()
{
Student s1;
// s1.name = "godv"; 報錯訪問不到
Teacher t1;
t1.name = "godv";
return 0;
}
相關文章
- swift中Class和Struct的區別SwiftStruct
- C# 中 Struct 和 Class 的區別總結C#Struct
- C++ class 和 struct 可以相互繼承嗎C++Struct繼承
- self::class和static::class的區別
- Struct 和 Union有下列區別Struct
- Swift中Class和Struct異同SwiftStruct
- SCSS @mixin和class 區別CSS
- 深入理解Swift中的Class和StructSwiftStruct
- Java之.class和.getClass()的區別Java
- Java基礎- ==和equals和hashCode的區別Java
- 基礎才是重中之重~lock和monitor的區別
- Class.forName和ClassLoader.loadClass的區別
- Python基礎之:struct和格式化字元PythonStruct字元
- typedef and struct inside class definition?StructIDE
- [java基礎]StringBuilder和StringBuffer的3個區別JavaUI
- Kafka基礎:表和流的區別 - Edward LoveallKafka
- Vue 基礎自查——watch、computed和methods的區別Vue
- C和C++區別C++
- 第八章:變數、常量和基礎型別變數型別
- python基礎(8)python中is和==的區別詳解Python
- Linux和Windows有啥區別?Linux基礎LinuxWindows
- [Swift]陣列元素是class和struct時的引用測試Swift陣列Struct
- C++中的return和exit區別C++
- c++中指標和引用的區別?C++指標
- jQuery基礎與js的區別jQueryJS
- Linux和Unix的區別是什麼?Linux基礎教程Linux
- Python中tuple和list的區別?Python基礎學習!Python
- C++中break和continue的用法和區別C++
- [Java基礎]Class物件Java物件
- Class.isAssignableFrom與instanceof的區別
- TypeScript中,type、interface、class的區別TypeScript
- C++中的抽象基類(Abstract Base Class)C++抽象
- 『現學現忘』Git基礎 — 2、Git和SVN的區別Git
- 關於java的引用和c++的區別JavaC++
- 基礎-JAVA集合型別主要區別Java型別
- 逆向基礎(八)
- 何時用 struct?何時用 class?Struct
- 一文理解class.getClassLoader().getResourceAsStream(file)和class.getResourceAsStream(file)區別