What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
cs:programming:cpp:courses:cpp_basic_deep:chpt_1 [2024/04/14 12:43] – [控制流] codingharecs:programming:cpp:courses:cpp_basic_deep:chpt_1 [2024/04/14 12:53] (当前版本) – [结构体 / 自定义类型] codinghare
行 160: 行 160:
   * while statement:循环条件判断   * while statement:循环条件判断
 ====结构体 / 自定义类型==== ====结构体 / 自定义类型====
 +  * 结构体:可以将不同的数据放置在一起,并使用 ''.'' 操作符访问内部元素
 +  * 结构体可以作为参数被传入函数
 +  * 结构体可以设置自己的成员函数
 +<code cpp>
 +struct Point
 +{
 +    int x = 1;
 +    int y = 2;
 +    //member function
 +    Point fun(Point p)
 +    {
 +        p.x += 1;
 +        p.y += 1;
 +        return p;
 +    }
 +};
 +
 +int main(int argc, char const *argv[])
 +{
 +    Point p;
 +    //call
 +    p = p.fun(p);
 +    std::cout << p.x << " " << p.y << std::endl;
 +}
 +</code>