摘要: 类中私有属性不可以被类外部操作,如果要操作,可以用友元函数。 class A { public: A(int x,int y) //构造函数,为成员变量赋值 { this->m_x=x; this->m_y=y; } int getA() //获取m_x的值 { return this->m_x; 阅读全文
posted @ 2020-02-08 18:29 夕西行 阅读(166) 评论(0) 推荐(0) 编辑
摘要: *p在等号的左边,是要间接改值,在等号右边则取值。 函数的返回值当左值,则需要返回引用类型(左边必须是一块内存,来承接右边的值)。尤其应用在链式操作中如连+、连=、连<<。【函数返回值是引用类型,此函数当左值、右值】 类外部操作类中私有属性,可以使用友元函数。【友元函数】 自定义类型间的数学运算,可 阅读全文
posted @ 2020-02-08 17:31 夕西行 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 加号“+”可以用在特定类型间,如int、double等。如果想用在自定义类型间,那么需要重载操作符“+”。 以虚数加法为例,为了方便理解,先用老办法(函数方式myAdd),之后再转换成操作符 #include <iostream> using namespace std; class Complex 阅读全文
posted @ 2020-02-08 17:30 夕西行 阅读(139) 评论(0) 推荐(0) 编辑