类的创建
#include<iostream> #include<cmath> using namespace std; class Complex //声明一个名为Complex的类 { private: //声明以下部分为私有的 double real; //私有数据成员,复数的实部 double imag; //私有数据成员,复数的虚部 public: //声明以下部分为共有的 void init(double r,double i) //共有成员函数init,给real和imag赋给初值 { real = r; imag = i; } double abscomplex() //共有成员函数,求复数的绝对值 { double t; t = real*real+imag*imag; return sqrt(t); } }; int main() { Complex A; //定义类Complex的对象A A.init(1.1,2.2); //类外的对象A可以调用共有成员函数init,给real和imag赋给初值 cout<<"复数的绝对值是:"<<A.abscomplex()<<endl; //类外的对象A可以调用共有成员函数abscomplex return 0; }
时间: 2024-10-11 22:08:52