☰
面向对象程序设计-第一阶段补充-你好,类模板(正方形的面积2)
2026/10/10 7:08:53 网站建设 项目流程

作者 向训文

单位 惠州学院

完善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; }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询