caspar 发表于 2016-4-6 12:56:12

小甲鱼的C++快速入门视频,运算符的重载里

在运算符重载的视频中,我看到了这段代码
方框里的这个函数是什么意思?这样写不是没有返回值么{:10_243:}

caspar 发表于 2016-4-6 13:10:48

而且编译的时候还会出现这样的问题{:10_266:}

caspar 发表于 2016-4-6 13:12:16

caspar 发表于 2016-4-6 13:10
而且编译的时候还会出现这样的问题

这里的m_real,m_imag是我自己设的私人变量和小甲鱼的real,imag是一样的

caspar 发表于 2016-4-6 16:32:22

额,没人哦{:10_269:}{:10_269:}{:10_269:}

muyu0096 发表于 2016-4-7 09:27:40

方框里的表示是一个函数,其返回值类型是Complex,也就是你定义的类。
你出错是因为你在定义函数的时候,没有写返回值类型,导致:①,和函数声明的原型不一致;②,在函数体中返回值便会导致错误。
正确写法
Complex Complex::complex_add(...){...}

caspar 发表于 2016-4-7 10:59:07

muyu0096 发表于 2016-4-7 09:27
方框里的表示是一个函数,其返回值类型是Complex,也就是你定义的类。
你出错是因为你在定义函数的时候, ...

哦哦,懂了,谢谢啊{:10_257:}
页: [1]
查看完整版本: 小甲鱼的C++快速入门视频,运算符的重载里