博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
友元函数
阅读量:7052 次
发布时间:2019-06-28

本文共 681 字,大约阅读时间需要 2 分钟。

定义BoatCar两个类,二者都有weight属性,定义二者的一个友元函数getTotalWeight(),计算二者的重量和。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
using 
namespace 
std;
class 
Car;
class 
Boat{
public
:
Boat(
int 
Weight){
weight1=Weight;
}
friend 
int 
getTotalWeight(Boat p1,Car p2);
private
:
int 
weight1;
};
class 
Car{
public
:
Car(
int 
Weight){
weight2=Weight;
}
friend 
int 
getTotalWeight(Boat p1,Car p2){
return 
p1.weight1+p2.weight2;
}
private
:
int 
weight2;
};
int 
main(){
Boat myboat(100);
Car mycar(200);
cout<<
"The total weight is "
<<getTotalWeight(myboat,mycar)<<endl;
return 
0;
}

 

本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1338333,如需转载请自行联系原作者

你可能感兴趣的文章
Android开发和调试必备工具-SDK Tools
查看>>
【LeetCode】107. Binary Tree Level Order Traversal II (2 solutions)
查看>>
《微软的软件测试之道》读书笔记 之 结构测试技术
查看>>
ASP.NET中Session的个人浅谈
查看>>
数学图形之Kuen Surface
查看>>
ORACLE里锁有以下几种模式,v$locked_object,locked_mode
查看>>
【树莓派】Linux 测网速及树莓派源
查看>>
Java用户线程和守护线程
查看>>
[TypeScript] Use the never type to avoid code with dead ends using TypeScript
查看>>
Javascript 与 SPA单页Web富应用
查看>>
SpringMVC之访问静态文件
查看>>
【java设计模式】之 模板方法(Template Method)模式
查看>>
小米手机会不会更好
查看>>
atitit.Sealink2000国际海运信息管理系统
查看>>
android面试总结01 activity生命周期
查看>>
Java 实现策略(Strategy)模式
查看>>
Ubuntu离线安装Sogou拼音(附老版本安装&输入法自启动)
查看>>
springmvc结合base64存取图片到mysql
查看>>
深度学习主机环境配置: Ubuntu16.04+GeForce GTX 1080+TensorFlow
查看>>
linux 抓包 tcpdump 简单应用
查看>>