小白关于c++函数问题
程序代码:
#include <iostream> using namespace std; class A { public: int a; A(int a) { this->a = a; cout << this->a <<endl; } }; void fun(A a) { cout << a.a << endl; } int main() { A a(1); fun(9); }
全局函数中有没有创建了一个a对象呢 ,如果有那不是冲突了吗 结果显示打印出9 求大神解释下啊