Sicily 1002. Static Member

比眉伴天荒 2022-08-08 05:21 302阅读 0赞

















1002. Static Member



 
     












     
 



Time Limit: 1sec    Memory Limit:256MB


Description


/ 
测试static member
/
完成类Int,可以加入你觉得需要的member value or function.
class Int
{
    int data;
public:
    Int(int n); //将n的值赋给data
};

使得函数f()输出为
num 1 is odd? 1
num 2 is odd? 0
1 objects of Int has been constructed.
2 objects of Int has been constructed.
2 objects of Int has been constructed.

void f()
{
    int i1=1, i2=2;
    cout << “num “ << i1 << “ is odd? “ << Int::isodd(1) << endl;    
    cout << “num “ << i2 << “ is odd? “ << Int::isodd(2) << endl;    
    Int ii1; 
    { Int ii1(i1); }
    Int ii2(i2);
}
 



Problem Source: Objects and Class



  1. // Problem#: 14480
    // Submission#: 3715849
    // The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
    // URI: http://creativecommons.org/licenses/by-nc-sa/3.0/
    // All Copyright reserved by Informatic Lab of Sun Yat-sen University
    #include<iostream>
    #include<cstdio>
    #include<cctype>
    #include<stack>
    #include<algorithm>
    #include<cmath>
    #include<cstring>
    #include<string>
    #include<iomanip>
    #include<vector>
    #include<climits>

    class TheOne
    {
    public:
    TheOne(int id, string name){
    this->id = id;
    this->name = new string(name);
    }
    ~TheOne(){ delete name; }
    int getId(){
    return id;
    }
    string getName(){
    return name;
    }
    TheOne (const TheOne& ){

    }
    private:
    int id;
    string
    name;
    };







发表评论

表情:
评论列表 (有 0 条评论,302人围观)

还没有评论,来说两句吧...

相关阅读

    相关 sicily 1029

    思路:首先创建两个函数operate() 和cycle(),其中operate()求得两个大数之和,cycle()将数组向后平移一位。首先初始化数组num,数组num存储兔子的