第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

當數據成員是double類型的時候,為什么會和string類型沖突?

#include?<iostream>
#include?<string>
using?namespace?std;

class?Cylinder
{
public:
????Cylinder()
????{
????????height=0;
????????radius=0;
????????PI=3.1415926;
????}
????void?SetPi(double?PI)
????{
????????PI=3.1415926;
????}
????string??GetPi()
????{
???cout<<?PI<<",";
????}
????void?SetRadius(double?b)
????{
????????radius=b;

????}
????string?GetRadius()
????{

?????cout<<?radius<<",";
????}
????void?SetHeight(double?a)
????{

????????height=a;
????}
????string?GetHeight()
????{
???????cout?<<height;
????}
????void?Volume(double?a,double?b)
????{
???????double?c;
????????c=(PI*b*b*a);
??????cout<<c;
????}
????void?Area(double?a,double?b)
????{
????????double?d;
????????d=(2*PI*b*a);
???cout<<?d;
????}
private:
????double?height;
????double?radius;
????double?PI;
};

?int?main()
?{
?Cylinder?cy;
double?a,b;
cin>>a>>b;
?cy.SetHeight(a);
?cy.SetRadius(b);
cy.GetPi();

cy.GetHeight();
cout<<?",";
?cy.GetRadius();cout<<",";
?cy.Volume(a,b);cout<<",";
?cy.Area(a,b);
?cout<<endl;
?return?0;

?????}

****?2016/10/30?15:06:39

求解什么地方錯了
15:10:56
****?2016/10/30?15:10:56

大神求解

****?2016/10/30?15:11:00

在線等
15:15:10
****?2016/10/30?15:15:10

#include?<iostream>
#include?<string>
using?namespace?std;

class?Cylinder
{
public:
????Cylinder()
????{
????????height=0;
????????radius=0;
????????PI=3.1415926;
????}
????void?SetPi(double?PI)
????{
????????PI=3.1415926;
????}
????string??GetPi()
????{
???cout<<?PI<<",";
????}
????void?SetRadius(double?b)
????{
????????radius=b;

????}
????string?GetRadius()
????{

?????cout<<?radius<<",";
????}
????void?SetHeight(double?a)
????{

????????height=a;
????}
????string?GetHeight()
????{
???????cout?<<height;
????}
????void?Volume(double?a,double?b)
????{
???????double?c;
????????c=(PI*b*b*a);
??????cout<<c;
????}
????void?Area(double?a,double?b)
????{
????????double?d;
????????d=(2*PI*b*a);
???cout<<?d;
????}
private:
????double?height;
????double?radius;
????double?PI;
};

?int?main()
?{
?Cylinder?cy;
double?a,b;
cin>>a>>b;
?cy.SetHeight(a);
?cy.SetRadius(b);
cy.GetPi();

cy.GetHeight();
cout<<?",";
?cy.GetRadius();cout<<",";
?cy.Volume(a,b);cout<<",";
?cy.Area(a,b);
?cout<<endl;
?return?0;

?????}

正在回答

1 回答

string??GetPi()
????{
???cout<<?PI<<",";
????}

這句不對,定義返回類型為string時,就必須返回一個string類型的值,這里需要定義為void,即不需要返回值,。下面的也一樣

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C++遠征之封裝篇(上)
  • 參與學習       103386    人
  • 解答問題       732    個

封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會

進入課程

當數據成員是double類型的時候,為什么會和string類型沖突?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號