下列程序对加号进行了重载,划线部分的语句是______。
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 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 进行运算符重载#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 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
[单选题]以下程序(程序左边的数字为附加的行号)______。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( ) ③ { ④ 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②void main()③{④int*p=new int[1];⑤p=9;⑥cout <<*p<⑦delete[]p⑧}A.④B.⑤C.⑥D.⑦