WorkBuddy 接入匿名模型 Space-Bunny:全栈开发与科研场景实操指南
2026/10/10 7:53:41
作者 向训文
单位 惠州学院
完善Square的两个成员函数的实现,使得程序正确运行:
#include <iostream> using namespace std; template <typename T> class Square { public: Square(T width); T getArea() const; private: T m_width; }; // 请将答案填写在这里 int main() { int width1; cin >> width1; // 输入正方形的边长 Square<int> square1(width1); cout << square1.getArea() << endl; // 输出正方形的面积 double width2; cin >> width2; // 输入正方形的边长 Square<double> square2(width2); cout << square2.getArea() << endl; // 输出正方形的面积 return 0; }在这里给出一组输入。例如:
3 1.1在这里给出相应的输出。例如:
9 1.21题目来自"新手学cpp"项目: 新手学cpp, 新手学c++, 边学边做题, 附PTA题目集, 附教学视频(内含完整题目集、课件、讲解视频)
参考示例:
template<typename T> Square<T>::Square(T width):m_width(width){} template<typename T> T Square<T>::getArea()const{ return m_width*m_width; }