类中构造函数的类型

用户名

我正在写一所大学的课程,但构造函数有问题。

我必须创建一个类来计算圆柱的P和V。我需要函数set()来设置值,获取H,获取R以获取值以及P和V以计算P和V。我还需要3个构造函数,第一个构造函数要求用户输入R和H,第二个将它们设置为10和5.5,第三个将它们初始化为3和1。

#include <iostream>

using namespace std;

class Cilindar{
    public:
        Cilindar();
        Cilindar(float R, float H);
        float getH();
        float getR();
        void set();
        float Plostina(float R, float H);
        float Volumen(float R, float H);
    private:
        float radius;
        float visina;
};

void Cilindar::set(){
    cout << "Vnesi go radiusot" << endl;
    cin >> radius;
    cout << "Vnesi ja visinata" << endl;
    cin >> visina;
}

float Cilindar::getH(){
    return visina;
}

float Cilindar::getR(){
    return radius;
}

float Cilindar::Plostina(float R, float H){
    return 2 * R * 3.14 * (R + H);
}

float Cilindar::Volumen(float R, float H){
    return R * R * 3.14 * H;
}

Cilindar::Cilindar(){
    set();
    cout << "Plostinata iznesuva: " << Plostina(radius, visina) << endl;
    cout << "Volumenot iznesuva: " << Volumen(radius, visina) << endl;
}

Cilindar::Cilindar(float R, float H){
    cout << "Plostinata iznesuva: " << Plostina(R, H) << endl;
    cout << "Volumenot iznesuva: " << Volumen(R, H) << endl;
}

int main()
{
    Cilindar c1, c2(10, 5.5), c3;
    return 0;
}

到目前为止,这就是我要做的事情,我做了第一个构造函数问用户,第二个构造函数问用户10和5.5,但是第三个构造函数我不知道如何初始化构造函数的值,因为已经存在带有2个参数的构造函数,那么还有另一种方法吗?

谢谢你。

坦美帕蒂

只需再次使用2个参数(具有不同的参数)调用构造函数。

Cilindar c1, c2(10, 5.5), c3(3, 1);

不需要其他构造函数。

祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Typescript中对类的构造函数的类型引用?

打字稿中的类构造函数类型?

检测在类构造函数中传递的参数类型

指定返回类型是打字稿中的构造函数或类

在泛型类中调用类型参数的构造函数

在构造函数内的Angular中嵌套类型/类?

类中的构造函数不能应用于给出类型

返回类构造函数的函数的类型声明

获取函数/类构造函数的参数类型

构造函数中的类型约束

Xtend中的类构造函数

在类中以〜开头的构造函数

使用类作为构造函数和类型

如何从构造函数继承类变量类型?

如何使用泛型类型数组和泛型类型类作为构造函数中的参数?

B类中构造函数的参数0需要一个找不到A类类型的Bean

如何在类定义中对类构造函数进行类型定义

gdb类是不完整的类型,直到我在类构造函数中设置断点?

JavaScript 中的类与函数构造函数

在打字稿中的基类构造函数参数中引用子类的实例类型

传递和访问已传递到需要其超类型的类构造函数中的子类型的值和函数

在基类构造函数中使用抽象类作为参数,以在派生类中具有更多特定类型

将类类型作为参数传递给类构造函数

将请求的类类型传递给请求的类构造函数

错误:类HTable中的构造函数HTable无法应用于给定类型

具有构造函数中泛型类型的Java类的Scala继承

在C ++中的模板实例化中将带有构造函数的类用作类型参数

FBSDKPackage类中的构造函数FBSDKPackage不能应用于给定类型

如何在类构造函数中为Map类型变量分配默认值?