viewing paste Unknown #12480 | C++

Posted on the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
    
 
    main :
    #include <iostream>
    #include "CSatranc.h"
     
    using namespace std;
     
    int main(){
            CSatranc satranc = new CSatranc();
            satranc.Yazdir();
            cout << sizeof(satranc) << endl;
            return 0;
    }
     
    Satrancislem.cpp
     
    #include "CSatranc.h"
     
    void CSatranc::BDurumGetir(){
            Temizle();
     
            /*
            k = Kale
            a = At
            f = Fil
            V = Vezir
            S = Şah
            */
            const char *TasDizi = "kafVSfak";
     
            for(int kol = 0; kol<KOLON; kol++){
                    duzlem[0][kol] = TasDizi[kol] + 32;
                    duzlem[1][kol] = 'p';
                    duzlem[6][kol] = 'p';
                    duzlem[7][kol] = TasDizi[kol];
            }
     
    }
     
    void CSatranc::Temizle(){
            for(int sutun = 0; sutun<SUTUN; sutun++){
                    for(int kol=0; kol<KOLON; kol++){
                            duzlem[kol][sutun] = '  ';
                    }
            }
    }
     
    void CSatranc::Yazdir(ostream & out) const {
            for(int sutun = 0; sutun<SUTUN; sutun++){
                    for(int kolon=0; kolon<KOLON; kolon++){
                            out << DegerAl(sutun,kolon) << ' ';
                    }
                    out << std::endl;
            }
    }
     
    CSatranc sınıfı
     
    #include <iostream>
    using namespace std;
     
    class CSatranc{
    public:
            static const int SUTUN=8, KOLON=8;
            CSatranc() { BDurumGetir(); }
            void BDurumGetir();
            void Temizle();
            char DegerAl( int sutun, int colon) const {return duzlem[sutun][colon];}
            void Yazdir(ostream &out) const {Yazdir(std::cout);}
     
    private:
            char duzlem[SUTUN][KOLON];
    };
 
 
Viewed 740 times, submitted by Guest.