差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
wiki:reference:grammar:structure:main_page [2021/06/15 15:45] – 创建 jola | wiki:reference:grammar:structure:main_page [2021/06/16 11:34] (当前版本) – [7.1 定义] rend | ||
---|---|---|---|
行 15: | 行 15: | ||
结构体中的变量或函数称为结构体的成员。在结构体中只允许定义成员 | 结构体中的变量或函数称为结构体的成员。在结构体中只允许定义成员 | ||
- | **可用class代替struct关键字编写程序,两者无实质区别** | + | **可用'' |
----- | ----- | ||
\\ | \\ | ||
行 22: | 行 22: | ||
==== this ==== | ==== this ==== | ||
- | 编译器会为成员函数插入一个隐式的 | + | 编译器会为成员函数插入一个隐式的 |
==== to_string ==== | ==== to_string ==== | ||
行 37: | 行 37: | ||
</ | </ | ||
- | 派生结构将引入父类结构的所有成员并自动插入一个名为parent的成员 | + | 派生结构将引入父类结构的所有成员并自动插入一个名为 |
- | **parent** 成员是结构实例本身的父类实例 | + | '' |
- | 如果派生类想要重新实现父类函数,可使用 | + | 如果派生类想要重新实现父类函数,可使用 |
<code matlab> | <code matlab> | ||
行 85: | 行 85: | ||
</ | </ | ||
- | 结构被比较时调用,参数为等号右边的实例,必须返回true(代表相等)或false(代表不相等) | + | 结构被比较时调用,参数为等号右边的实例,必须返回 |
\\ | \\ |