三、程序填空题
1.下面的程序输出3.3,请将程序补充。
#include <iostream> using namespace std; class point { private: float x, y; public: void f(float a) { x = a; } void f() { x = 0; } //__________ max(point& a, point& b); 第一个空 因为下面函数访问private内的私有成员变量需要加一个友元 答案:friend float max(point& a, point& b); }; float max(point& a, point& b) { return (a.x > b.x) ? a.x : b.x; } int main() { point a, b; a.f(2.2); b.f(3.3); //________________第二个空 因为只有return所以需要在max(a,b)里前加输出函数 答案:cout << max(a, b); }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。