单选题 有以下程序:
#include<iostream>
using namespace std;
class sample

private:
int x;
public:
sample(int a)

x=a;

friend double square(sample s);

double square(sample s)

return s.x*s.x;

int main()

sample s1(20),s2(30);
cout<<square(s2)<<endl;
return 0;

执行结果是( )。

【正确答案】 C
【答案解析】[解析] 本题考查友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是900。