美文网首页
C++基础-static关键字、对象大小和友元类

C++基础-static关键字、对象大小和友元类

作者: 伊泽瑞额 | 来源:发表于2020-02-20 12:32 被阅读0次

可变参数

//1.可变参数
void sum(int number,...){
    va_list vl;
    //可变参数开始的方法,number 代表哪里开始
    va_start(vl, number);

    int num = va_arg(vl, int);
    cout << num << endl;

    //读取下一个
    num = va_arg(vl, int);
    cout << num << endl;


    //读取下一个,超出了 默认是0
    int num = va_arg(vl, int);
    cout << num << endl;}
}
sum(2,1,2);



//求和
int sum(int count, ...){
    va_list vp;
    //可变参数开始的方法,number 代表哪里开始
    va_start(vp, count);

    int sum = 0;
    for (int i = 0; i < count; i++)
    {
        sum += va_arg(vp, int);

    }

    //结尾
    va_end(vp);
    return sum;

}

int num=sum(2,1,2);//第一个2 是多少个

static 关键字

静态属性在c++ 中必须要初始化,初始化必须这么写。


static int tag;//定义

//静态属性在c++必须要初始化,初始化这么写:
int Student::tag = 12;

相关文章

  • C++基础-static关键字、对象大小和友元类

    可变参数 static 关键字 静态属性在c++ 中必须要初始化,初始化必须这么写。

  • c++基础-对象大小和友元类

    可变的参数:三个...表示 用可变的参数进行求和 static关键字 静态可以直接用类名去操作 静态的属性必须进行...

  • C++学习笔记目录

    C++初步 C++数据长度 C/C++ 堆 栈 静态 常量 代码 区 static关键字 C++类和对象 C++引...

  • c++ 友元

    在c++中,通过关键字friend声明为友元。友元可以范围与其有好友关系的类中私有成员。友元包括友元函数和友元类。...

  • C++语言基础(03)

    1.内存分配 C/C++ 内存分区: java 创建对象 2.常函数 3.友元函数和友元类 友元函数 友元类 4....

  • C++基础-(静态成员和友元)

    C++基础 静态成员和友元 static:标志静态成员 friend:标志友元 静态数据成员用得比较多的场合一般为...

  • 第31节:Java基础-类与对象

    前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包...

  • 1.2.10_C++ 类的静态成员

    C++ 类 & 对象 我们可以使用 static 关键字来把类成员定义为静态的。 当我们声明类的成员为静态时,这意...

  • Java的static、final关键字

    一、 static关键字 可以修饰成员变量和成员方法 static关键字特点随着类的加载而加载优先于对象存在被类的...

  • 【Java】关键字

    一、 static关键字 static关键字的总结: static关键字 可以再没有创建对象的时候进行调用类的元素...

网友评论

      本文标题:C++基础-static关键字、对象大小和友元类

      本文链接:https://www.haomeiwen.com/subject/dyomkctx.html