#include <iostream>
using namespace std;
class Circle
{
float r;
public:
Circle(float r) :r(r) {};
float getR() { return r; }
float getLength() { return 2 * 3.14 * r; }
float getArea() { return 3.14 * r * r; }
void show() { cout << getLength() << " " << getArea(); }
};
class Cylinder :public Circle
{
float h;
public:
Cylinder(float h, float r) :Circle(r), h(h) {};
float getArea1() { return (getArea() *2+getLength()*h); }
float getVolume()
{
return getArea() * h;
}
void show1() { cout << getArea1() << " " << getVolume(); }
};
int main()
{
Circle a(2.5);
a.show();
Cylinder b(5, 2.5);
b.show1;此处会报错:指向绑定函数的指针只能用于调用函数
}
问题在于函数后面没有加形参括号
指向绑定函数的指针只能用于调用函数的问题
于 2024-06-30 10:30:42 首次发布