complex operator+(complex& c1,complex& c2)和complex complex::operator+(complex& c)
这两行不太懂有什么区别,难道是和友元函数有关吗?complex::有何作用呢?
十分感谢!
complex::这个用来表明operator+(complex& c)是complex这个类的方法。
operator+(complex& c)的作用域范围只在complex类内。(当然也包括类的实例)
第二种一般是普通类函数的函数实现部分。申明这个函数是complex这个类的。
第一种常见于类的友元函数,或者不属于类的普通函数,相当于全局的