2024年1月18日? ?内容来自The Cherno:C++系列
--------------------------------------------------------------------------------------------------------------------------------
C++中关于class与struct,几乎没有区别,只有一个关于“可见度”的区别:
?比如class中的private和public,如果不加以声明,类中的所有成员都会被默认为是private的,
而相对地,如果不加以声明,结构体中的所有成员都会被默认为是public的。
在C语言中,没有class类,而只有结构体,为了解决兼容性的问题,C++中就会既有类,又会有结构体
#define struct class
//该句话实现了将程序中的所有'struct'都用关键字'class'替换
Cherno says he likes a structure just represents variables---this is the time he likes to use struct.
仅仅是只有一堆变量的时候,用结构体?
简而言之,class要处理的事情要比struct要处理的事情复杂得多
I just want my struct to be just a mix of data