C++面向对象编程实例

实例一、四位运算符操作

main.cpp.

 1 #include <iostream>
 2 #include "operator_1.h"
 3 #include <stdio.h>
 4 #include <iomanip>
 5
 6 using namespace std;
 7
 8 int main()
 9 {
10     double r = 0;
11     operator_1 op;
12
13     op.setOperator_1(‘*‘);
14     op.setOperator_1Parameter(100.0, 3.0);
15
16     if (op.result(r)){
17         cout<<setiosflags(ios::fixed)<<r<<endl;//位数不够,末尾添0
18     }
19     else {
20         cout <<"calculate erro!" << endl;
21     }
22
23     return 0;
24 }

operator_1.cpp

 1 #include "operator_1.h"
 2
 3 bool operator_1::setOperator_1(char op){
 4     bool ret = false;
 5     if((op == ‘*‘)||(op == ‘/‘)||( op == ‘+‘)||( op == ‘*‘)){
 6         ret == true;
 7         op_1 =op;
 8     }
 9     else {
10         return ret;
11     }
12 }
13
14 void operator_1::setOperator_1Parameter(double a, double b){
15     m0p = a;
16     m1p = b;
17 }
18
19 bool operator_1::result(double & r){
20     bool ret = true;
21     switch (op_1) {
22     case ‘+‘:
23         r = m0p + m1p;
24         break;
25     case ‘-‘:
26         r = m0p - m1p;
27         break;
28     case ‘*‘:
29         r = m0p * m1p;
30         break;
31     case ‘/‘:
32         r = m0p / m1p;
33         break;
34     default:
35         return ret= false;
36         break;
37     }
38 }

operator_1.h

 1 #ifndef OPERATOR_H
 2 #define OPERATOR_H
 3
 4 class operator_1
 5 {
 6 public:
 7     bool setOperator_1(char op);
 8     void setOperator_1Parameter(double a, double b);
 9     bool result(double & r);
10 private:
11     double m0p;
12     double m1p;
13     char op_1;
14 };
15 #endif // OPERATOR_H

原文地址:https://www.cnblogs.com/lemaden/p/10104991.html

时间: 2024-11-02 09:03:10

C++面向对象编程实例的相关文章

一个简单的Matlab面向对象编程实例

新建Dog.m 内容: classdef Dog properties % these are the variables name; age msg; end methods % these are the functions function obj = Dog() % constructor end function obj = setInfo(obj, name, age) obj.name = name; obj.age = age; end function rst = bark(o

面向对象编程实例

上一篇博客主要是在理论上介绍面向对象编程,下面通过一个计算器的实例来学习面向对象的好处. 按照面向对象的三大特征: 1.封装 对事物的状态和行为的细节封装,这样就形成了一个可以重复使用的"零件",这样就使得我们写的代码可复用,下面是计算器的代码展示,把计算器的业务逻辑与界面逻辑分开: ///业务逻辑--OPeration运算类 public class Operation { public static double GetResult(double numberA, double n

python面向对象编程实例解析

1. 类和函数 面向对象编程的例子: #!/usr/bin/env python # -*- coding: utf-8 -*- class Person(object): #在属性和变量的前面增加“__”就可以将该变量或者方法转换成私有变量,要访问私有变量可以添加方法访问 def __init__(self,name,age): self.__name = name self.__age = age #定义获取用户信息的函数 def print_info(self): print "%s:%s

大数据笔记(二十四)——Scala面向对象编程实例

===================== Scala语言的面向对象编程 ======================== 一.面向对象的基本概念:把数据和操作数据的方法放到一起,作为一个整体(类 class) 面向对象的特征: (1)封装 (2)继承 (3)多态 二.定义类: class,没有类的修饰符: public.protected.private class Student1 { //定义属性 private var stuName:String = "Tom" privat

javascript 仿面向对象编程实例代码(私有,公共变量。。。)

1 //定义一个javascript类 2 function JsClass(privateParam,publicParam){//构造函数 3 var priMember = privateParam; //私有变量 4 this.pubMember = publicParam; //公共变量 5 //定义私有方法 6 function priMethod(){ 7 return "priMethod()"; 8 } 9 //定义特权方法,特权方法可以访问所有成员 10 this.

面向对象编程——实例属性和类属性(六)

由于python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self,name): self.name = name s = Student('Bob') #添加实例 s.score = 90 #添加属性 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有: >>> class St

面向对象编程(实例属性、类属性)

由于Python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = Student('Bob') s.score = 90 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有: class Student(object): name

Python实用笔记 (22)面向对象编程——实例属性和类属性

由于Python是动态语言,根据类创建的实例可以任意绑定属性. 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = Student('Bob') s.score = 90 但是,如果Student类本身需要绑定一个属性呢?可以直接在class中定义属性,这种属性是类属性,归Student类所有: class Student(object): name

Objective-C语言介绍 、 Objc与C语言 、 面向对象编程 、 类和对象 、 属性和方法 、 属性和实例变量

Objective-C语言介绍 . Objc与C语言 . 面向对象编程 . 类和对象 . 属性和方法 . 属性和实例变量 1 第一个OC控制台程序 1.1 问题 Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序.其运行于苹果公司的Mac操作系统下. 本案例要求使用集成开发工具Xcode编写OC的HelloWorld程序,在Xcode的控制台中, 1.2 方案 首先,启动集成开发工具Xcode. 然后,创建OC语言的工程. 最后,运行所创建的工