2011年12月9日金曜日

クラスって何

今日学校でJavaをならったので、クラスを使ってみました。
C++で。

#include<iostream>
#include<queue>
#include<iomanip>
class Ctest{
    private:
    int i[10];
    public:
    void seti(int x, int n);
    int geti(int x);
    void reseti();
   
};

void Ctest::reseti(){
    int j;
    for(j = 0; j < 10; j++){
        i[j] = 0;
    }
}

int Ctest::geti(int x){
    if(x > 9){
        return 0;
    }
    return i[x];
}

void Ctest::seti(int x, int n){
    i[n] = x;
}

int main(){
    Ctest test;
    std::queue<int> que;
    int buf,n = 0;
    test.reseti();
    std::cin >> buf;
    while(buf != 0){
        que.push(buf);
        std::cin >> std::dec >> buf;
       
    }
    while(que.size() != 0 && n < 10){
        test.seti(que.front(), n);
        que.pop();
        n++;
    }
    n = 0;
    while((buf = test.geti(n)) != 0 && n < 10){
        std::cout << buf << std::endl;
        n++;
    }
}

なぜこんなものを作ったのかは分からない。

0 件のコメント:

コメントを投稿