/*ca68a_c++_重载与作用域 变量屏蔽(变量隐藏) 函数屏蔽(函数隐藏)而不是函数重载 每一个版本的函数重载都应该在同一个作用域中声明 注意:局部地声明函数是一种不明智的方法 -函数的声明应该放在头文件中 txwtech //头文件中不要用using namespace std; 如果要使用cout,直接写std::cout,std::cin, std::string str1; */
q
/*ca68a_c++_重载与作用域
变量屏蔽(变量隐藏)
函数屏蔽(函数隐藏)而不是函数重载
每一个版本的函数重载都应该在同一个作用域中声明
注意:局部地声明函数是一种不明智的方法
-函数的声明应该放在头文件中
txwtech
//头文件中不要用using namespace std;
如果要使用cout,直接写std::cout,std::cin, std::string str1;
*/
#include
#include
//using namespace std;
std::string init()
{
return "hello";
}
void fcn()
{
//int init = 0;//注意:变量名init和上面的函数名init重名,就把init()函数屏蔽了,写法错误。
std::string s = init();
std::cout
关注
打赏