c++—可变参数、强枚举、多类型存储(variant)、动态类型(any)、和类型(optional)
1.可变参数(1)C语言中的可变参数,其原理是利用所有的参数在找空间的保存位置是连续的;内部的程序主要是有va_list指针;(2)c++的可变参数,就是指initializer_list列表初始化,本质是一个表示某种特定类型的值的数组,可以理解为一个不可扩充的容器;①初始化的区别:这就是为什么很多c++书籍喜欢用{}进型初始化的原因,因为检查严格;intc=3.3;//符合,因为系统内会隐式转换