[主观题]

下列程序对加号进行了重载,划线部分的语句是______。 include include class

下列程序对加号进行了重载,划线部分的语句是______。

include<iostream.h>

include<math.h>

class Triangle

{

int x,y,z;

double area;

public:

Triangle(int i,int j,int k)

{

double s;

x=i;y=j;z=k;

s=(x+y+z)/2.0;

area=sqrt(s*(s-x)*(s-y)*(s-z));

}

void disparea( )

{

cout<<"Area="<<area<<endl;

}

friend double operator+(Triangle tl,Triangle t2)

{

______

}

};

void main( )

{

Triangle tl(3,4,5),t2(5,12,13);

double s;

cout<<"tl:";t1. disparea( );

cout<<"t2:";t2. disparea( );

s=t1+t2:

cout<<"总面积:="<<s<<endl;

}

参考答案与解析:

相关试题

下列程序中划线处正确的语句是()。# include using namespa

[单选题]下列程序中划线处正确的语句是()。 include using namespace std;class Base{public:v下列程序中划线处正确的语句是( )。 # include <iostream> using namespace std; class Base { public: void fun(){cout<<"Base:: fun" <<endl;} }; class Derived:public Base { void fun() { ______ ∥显式调用基类的函数f

  • 查看答案
  • 若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是()。

    [单选题]若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是( )。A.它们的返回值类型的不同B.它们的名称的不同C.它们的参数表的不同D.它们的修饰符的不同

  • 查看答案
  • ( 33 )下面程序中对一维坐标点类 Point 进行运算符重载#include

    [单选题]( 33 )下面程序中对一维坐标点类 Point 进行运算符重载#includeusing namespace std;class point {public:point ( int vaI ) {x=val;}point & operator++ () {x++;retum*this;}print operator++ ( int ) {point ld=*this,++ ( *this ) ;retum old;}int GetX () const {retum x;}private:int

  • 查看答案
  • 下面程序中对一维坐标点类Point进行运算符重载 #include using

    [单选题]下面程序中对一维坐标点类Point进行运算符重载 include using namespace std;下面程序中对一维坐标点类Point进行运算符重载 #include <iostream> using namespace std; class Point { public: Point(int val) {x=val;} Point & operator++() {x++; return *this; } Point operator++(int) {Point ld = *th

  • 查看答案
  • 以下程序(程序左边的数字为附加的行号)______。1#include2#inc

    [单选题]以下程序(程序左边的数字为附加的行号)______。1include2include3main()4{char以下程序(程序左边的数字为附加的行号)______。 1#include<str.h> 2#include<stdio.h> 3main() 4{ chars[]="string"; 5puts(s); 6strcpy(s,"hello"); 7printf("%3S/n",s);}A.没有错B.第1行有错C.第6行有错D.第7行有错

  • 查看答案
  • 下列()法律对商号保护进行了规定

    [多选题]下列()法律对商号保护进行了规定A.民法通则B.公司法C.反不正当竞争法D.公司登记管理条例

  • 查看答案
  • 下列()法律对商号保护进行了规定

    [多选题]下列()法律对商号保护进行了规定A.民法通则B.公司法C.反不正当竞争法D.公司登记管理条例

  • 查看答案
  • 下列()法律对商号保护进行了规定

    [多选题]下列()法律对商号保护进行了规定A.民法通则B.公司法C.反不正当竞争法D.公司登记管理条例

  • 查看答案
  • 下面程序错误的语句是 ① #include ② void main( ) ③ {

    [单选题]下面程序错误的语句是 ① include ② void main( ) ③ { ④ int * p=new int[1] ; ⑤ p下面程序错误的语句是① #include<iostream.h>② void main( )③ {④ int * p=new int[1] ;⑤ p=9;⑥ cout < < * p < <endl;⑦ delete[ ] p;⑧ }A.④B.⑤C.⑥D.⑦

  • 查看答案
  • 下面程序错误的语句是 ①#include ②voidmain() ③{ ④int

    [单选题]下面程序错误的语句是①#include②void main()③{④int*p=new int[1];⑤p=9;⑥cout <<*p<⑦delete[]p⑧}A.④B.⑤C.⑥D.⑦

  • 查看答案
  • 下列程序对加号进行了重载,划线部分的语句是______。 include inc