079-C++
来源:互联网 发布:深圳鹏博士数据 编辑:程序博客网 时间:2024/06/06 08:45
C++ 函数调用运算符 () 重载
#include <iostream>using namespace std; class Distance{ private: int feet; // 0 到无穷 int inches; // 0 到 12 public: // 所需的构造函数 Distance(){ feet = 0; inches = 0; } Distance(int f, int i){ feet = f; inches = i; } // 重载函数调用运算符 Distance operator()(int a, int b, int c) { Distance D; // 进行随机计算 D.feet = a + c + 10; D.inches = b + c + 100 ; return D; } // 显示距离的方法 void displayDistance() { cout << "F: " << feet << " I:" << inches << endl; } };int main(){ Distance D1(11, 10), D2; cout << "First Distance : "; D1.displayDistance(); D2 = D1(10, 10, 10); // invoke operator() cout << "Second Distance :"; D2.displayDistance(); return 0;}
阅读全文
0 0
- c
- c
- c
- c
- C
- c
- c
- c
- C+
- c
- C
- c
- c
- c
- C
- C
- c
- C
- 078-C++
- SonarQube Scanner的配置与使用简介
- To.String("X2")、 list的skip、take的用法
- 神经网络前向后向传播推导及实现
- 【干货】使用Java发送各种格式的邮件
- 079-C++
- 推荐五款Android 应用的自动化测试工具
- ArcSDE10.5 For Oracle12.2的支持问题
- Java 基本类型的默认值、存储需求(字节)、取值范围
- 在火狐和chrome不同的自动填充密码机制下实现根据密码框是否有内容来添加不同类的功能
- Java程序员到架构师的推荐阅读书籍
- Python&ML
- 从高考到程序员 实践的重要
- OkHttp:Java 平台上的新一代 HTTP 客户端