使用complex对象

#include<iostream>
#include<string>
#include<complex>

using namespace std;
void main()
{
    complex <int> num1(3, 4);
    complex <float> num2(3.3, 4.5);
    string str1("real is ");
    string str2 = "imag is ";
    cout << str1 << num1.real() << "," <<str2<< num1.imag() << endl;
    cout << str1 << num2.real() << "," <<str2<< num2.imag() << endl;
}

运行结果:

end

时间: 2024-11-14 02:07:50

使用complex对象的相关文章

类和对象---复数,点坐标

实验要求: 一.实验目的: 掌握Java类的结构.类的定义.方法和属性的定义以及对象的实现: 掌握类及其成员修饰符的使用:掌握构造函数的使用:方法的参数传递和返回值的用法: 掌握类变量与实例变量,以及类方法与实例方法的区别. 三. 实验内容: 1. 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方

看懂面向对象- 类,对象,复数相加- 对初学者很有帮助

oc中面向对象的思想是非常先进的思想,现在很多人工智能也是运用对象的思想思考问题. 对ios学习使用过程中,再重复使用和巩固中我又学到了很多以前忽略或者没有完全理解的问题. 例如:对于属性 @public//公共的谁都可以访问    int _legs;      @protected//受保护的,只有类和其子类可以访问,没有标注默认情况下都是这种    int _height;      @private//私有,只有类定义内部可以访问    int _weight;      这个单独理解比

新标准C++程序设计读书笔记_类和对象

面向对象的程序设计方法 抽象:将某类客观事物共同特点(属性)归纳出来,形成一个数据结构(可以用多个变量描述事物的属性):将这类事物所能进行的行为也归纳出来,形成一个个函数,这些函数可以用来操作数据结构. 封装:通过某种语法形式,将数据结构和操作该数据结构的函数“捆绑”在一起,形成一个“ 类”,从而使得数据结构和操作该数据结构的算法呈现出显而易见的紧密关系. 从客观事物抽象出类 写一个程序,输入矩形的长和宽,输出面积和周长. 比如对于“矩形”这种东西,要用一个类来表示,该如何做“抽象”呢?矩形的属

C++:类型转换

5.3 类型转换 5.3.1 系统预定义类型间的转换 1. 隐式转换: 例如: int x=5,y;             y=3.5+x; //系统会自动先将int型的5转换为double型的5.0,在和3.5进行加法运算. 隐式类型转换的主要规则: a.在赋值表达式A=B的情况下,赋值运算符右端B的值需要转换为A的类型后进行赋值. b.当char或short类型变量与int类型变量进行运算时,将char或short类型转换为int类型. c.当两个操作对象类型不一致时,在算术运算前,级别低

C++学习28 重载&gt;&gt;和&lt;&lt;(输入输出运算符)

在C++中,系统已经对左移运算符“<<”和右移运算符“>>”分别进行了重载,使其能够用于输入输出,但是输入输出的处理对象只能是系统内建的数据类型.系统重载这两个运算符是以系统类成员函数的形式进行的,因此cout<< var语句可以理解为: cout.operator<<( var ) 如果我们自己定义了一种新的数据类型,需要用输入输出运算符去处理,那么就要重载.本节以前面的 complex 类为例说明输入输出运算符的重载. 重载输入运算符>> 下

C++程序设计(二)

1. 类 class CRectangle { public: int w, h; void Init( int w_, int h_ ) { w = w_; h = h_; } int Area() { return w * h; } int Perimeter() { return 2 * ( w + h ); } }; //必须有分号 int main() { int w, h; CRectangle r; //r是一个对象 cin >> w >> h; r.Init(w,

C++之------运算符重载

①  什么是运算符重载? 何为C++的运算符重载呢? 其实就是运算符给它重新赋予新的含义或者多重含义.让它有另外一种新的功能. 为什么需要运算符重载? 面向对象中为了实现类的多态性,我们就引用了运算符重载 程序中可以利用“+”.“—” 对整数.单精度.双精度以及指针进行加法和减法运算等 例如: 1 int a = 1+2; //对整数加 2 double d = 1.0+2.54; //对双精度加 3 int por[10]; 4 int *p = por; 5 p = p- 1; //对指针减

c++构造函数的作用---13

原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 一. 构造函数是干什么的 class Counter { public: // 类Counter的构造函数 // 特点:以类名作为函数名,无返回类型 Counter() { m_value = 0; } private: // 数据成员 int m_value; } 该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数->由构造函数完成成员的初始化工作 eg:    Counter c1;

Java 实验4 包与异常处理

实验4 包与异常处理 一.实验目的 理解Java包机制的作用,掌握Java中的四种访问控制级别:理解异常处理机制,掌握Java异常处理的基本方法. 二.实验内容 1.程序理解: 1)包的定义和引入 在包Com.tsinghua.p1中定义了一个ClassA类,里面定义的四个不同修饰符的变量和方法,在方法中分别打印出对应修饰符变量的值.在该类的main()方法中尝试通过该类的实例对象调用了四个变量和四个方法.说明了四个修饰符号在同一个类中是可调用的. package com.tsinghua.p1