可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题
总体来说还不错,不过有三个地方拼写错误
可选中1个或多个下面嘚关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题。
我大概看了一下有可能错误在这里:
//在语法改好的情况下,改变了。
3: 最好在构造函数的参数表里边初始化 数据成员;
你的写法,叫赋值而不是初始化,不知道你理解这两种
写法的实质区别不。
在参数列表里边初始化,原因是如果你写的类是组合类,
也就是说你的类里边有可能包含了其他类的 对象,
比如说学生类里边,苼日 birthday 就是个 日期对象。
此时 初始化列表 将调用 birthday 的构造函数
在释放student 的时候,还会调用析构函数
而按你的写法纯粹就是赋值了,没调用構造函数当然也就释放不了
好像vc6 对友元函数支持的不好。。改用更高版本的vs2005 试试。
个人愚见。祝 君好运。。
这两个函数要在 class Triangle嘚定义文件中 进行声明定义 而且也不用声明为友元函数做成员函数就可以
这个也不用这么写, 直接在Cpoin类中定义构造函数时把x1。。。都作为参数
把Cpoint类声明为Triangle的友元类,这样在Triangle定义一个Cpoint对象Triangle类就可以访问这个对象的私有成员,就是3个点的坐标了把三个点的坐标直接传给那两个函数,计算面积和周长
帮我分析这段代码执行时正常,程序一关闭就出错了。
我不知道为什么哪位大虾帮我改进一下这段代码,或者提一些思路
请看不懂的人,不要回贴说废话
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。