1.declaration of 'int a' shadows a parameter 定义了同名的参数,造成了隐藏
int fun(int a)
{
int a= 0;//shadows a parameter
return 0;
}
2.static成员必须在类外进行初始化,而不能在构造函数内进行初始化
本文探讨了C++中关于函数参数shadowing的问题,即在函数内部定义同名参数导致的隐藏,并强调了静态成员变量的初始化须在类外部进行。同时,讲解了如何在类优快云博客中正确理解和应用这些概念。
1.declaration of 'int a' shadows a parameter 定义了同名的参数,造成了隐藏
int fun(int a)
{
int a= 0;//shadows a parameter
return 0;
}
2.static成员必须在类外进行初始化,而不能在构造函数内进行初始化
1071

被折叠的 条评论
为什么被折叠?