cpp 面向对象初步探索

Posted draymonder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpp 面向对象初步探索相关的知识,希望对你有一定的参考价值。

需求

尝试定义一个complex(复数类)

简略实现

headers/complex.h

#ifndef __COMPLEX__
#define __COMPLEX__

class complex

public:
    complex(double re=0, double im=0):real(re), imag(im)
     

    complex& operator += (const complex &other) 
        this->real += other.real;
        this->imag += other.imag;
        return *this;
    

    double get_real();
    double get_imag();

private:
    double real;
    double imag;
;

double complex::get_real() 
    return this->real;


double complex::get_imag() 
    return this->imag;

#endif // __COMPLEX__

main.cpp

#include <iostream>
#include "headers/complex.h"
using namespace std;

int main()

    complex c1(2, 3);
    complex c2(3, 4);
    c1 += c2;
    cout << c1.get_imag();
    cout << c1.get_real();

以上是关于cpp 面向对象初步探索的主要内容,如果未能解决你的问题,请参考以下文章

初步学习JAVA面向对象初步认识及面向对象内存分析图举例说明

面向对象初步

3.4 面向对象分析面向对象设计(初步)

面向对象和面向过程的初步概念

JAVA-初步认识-第六章-面向对象

Python面向对象_初步认识