有以下程序: #include using namespace std; class MyClass { public: static int s; MyClass(); void sctva

admin2012-12-29  26

问题 有以下程序:
    #include
    using namespace std;
    class MyClass
    {
    public:
    static int s;
    MyClass();
    void sctvaluc(int val);
    };
    int MyClass::s=0:
    MyClass::MyClass()
    {
    S++:
    }
    void MyClass::SetValue(int val)
    {
    s=val;
    }
    int main()
    {
    MyClass my[3],*p;
    p=my;
    for(int k=0;k<3;k++)
    {
    p->SetValue(k+1);
    p++;
    }
    cout<    return 0;
    }
    运行后的输出结果是______________。

选项

答案3

解析 分析题目,for(int k=0;k<3;k++)循环三次,使得函数SetValue()每次被赋予的参数分别是1、2、3,最后一次3的值会赋给s,所以最终输出语句cout<
转载请注明原文地址:https://jikaoti.com/ti/TVL0FFFM
0

最新回复(0)