静态变量需要在MAIN处理ARGV参数之前进行初始化
static variable requires initialization before argv parameter is processed by main
i具有静态变量,该变量是在main之前初始化的。此静态变量是基于argv和argc初始化的。
。但是,在静态变量实例化之后启动了主要函数,因此argv和argc尚不可用。
我该怎么做?我怎么知道要启动静态变量的标志值是什么?
[...]before argv parameter is processed by main
This static variable is initialized based on argv and argc.
好吧...问题在哪里?只是在实际处理数据之前初始化它。
static int Count = 0;
int main(int argv, char **args)
{
Count = argv; //Init
//Process
}
相关文章:
- C++转换参数初始化问题
- 在构造函数中使用可变参数初始化 std::tuple
- 类模板专用化演绎是否应该考虑演绎指南参数初始化?
- 如何通过参数初始化构造函数中的数组?
- 在模板类中使用"this"会导致参数初始化错误
- 如何使用一些参数初始化动态分配的数组中的对象
- 使用模板参数初始化静态 const 成员
- 基于模板参数初始化静态字符
- 使用参数初始化
- 使用参数包参数初始化"std::array"
- 从按值构造函数参数初始化的引用成员
- 使用派生的[C++]生成的参数初始化基类
- 一个C++默认参数可以用另一个参数初始化吗
- 如何用功能指针作为参数初始化静态成员的模板
- 用参数初始化另一类构造函数中的对象
- C :如何通过其构造函数的参数初始化类内部矩阵的尺寸
- C++:基于构造函数参数初始化向量
- 正在使用模板参数初始化stl类
- 如果类 A 修改其构造参数,我可以使用常量参数初始化 const A 吗?
- 使用结构非类型可变参数模板参数初始化结构的字符串数据成员