林野晚星 2021-12-16 20:00 采纳率: 50%
浏览 34

关于类中的问题:构造函数默认参数

相对类中的float soc[10]赋初值,为什么不行呢,求大神指教!

img

  • 写回答

1条回答 默认 最新

  • _GX_ 2021-12-16 20:12
    关注

    数组类型作为函数参数是会退化成数组指针,所以你要设默认参数,也只能是指针类型,而不是初始化列表,比如你可以这样写

    int default_array[] = { 1, 2, 3, 4, 5 };
    void foo(int a[5] = default_array) {
        // ...
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月16日