重载与作用域

#include <iostream>
#include <string>

using namespace std;

string init() // 定义一个函数,
{
  return "hello";
}
void fcn()
{
	//int init = 0; // 变量名init和上面的函数名init将上面的string屏蔽了,这就出错了,
    string s = init();
	cout << s << endl;
}
int mian ()
{
     fcn(); // 调用fcn函数,
	 return 0;
}

你可能感兴趣的:(重载与作用域)