zoukankan      html  css  js  c++  java
  • Xcode学习C++(四、结构体)

    一:结构体的使用

    C++中结构体的使用跟C语言不太一样,可以说是增强了结构体的功能

    可以为结构体增加成员函数

    struct Student

    {

        int age;

        double height;

        void study()

        {

            cout << age << “岁, 身高为” << height << “的学生在努力学习" << endl;

        }

    };

    定义结构体变量时不需要使用struct关键字

    Student s = {20, 1.78};

    可以将结构体变量当对象一样耍,可以调用成员函数

    s.study();

    上述所有代码的总执行结果是:

    20, 身高为1.78的学生在努力学习

    二:带默认形参值的函数

    在函数声明或者定义时,可以给形参设定一个默认值

    调用函数时,如果没有传入实参,形参就会使用当初设定的默认值

     void test(int a = 10)

    {

        cout << "a 的值是 " << a << endl;

    }

    test(15);

    test();

    调用上面2行语句后的输出结果是:

    a 的值是 15

    a 的值是 10

    如果某个形参没有默认值,那么它左边的参数就不能有默认值

    比如void test(int a = 20, int b)的写法是错误的

    如果函数在声明的时候设定了形参的默认值,那么在定义的时候就不能再给形参设定默认值。下面的是正确写法

    void test(int a = 20);

    void test(int a)

    {

        cout << "a 的值是 " << a << endl;

    }

  • 相关阅读:
    Min25 筛与 Powerful Numbers
    「CF576D」 Flights for Regular Customers
    「CF568C」 New Language
    「CF559E」 Gerald and Path
    「CF555E」 Case of Computer Network
    20210604
    20210603模拟赛总结
    20210602模拟赛总结
    CF603E 整体二分
    20210601模拟赛总结
  • 原文地址:https://www.cnblogs.com/luseike/p/4383314.html
Copyright © 2011-2022 走看看