main0103.cpp


Dosyayı İndir
#include <iostream>
#include <locale.h>

#include "BaseContainer.h"
#include "FixedContainer.h"
#include "DynamicContainer.h"

using namespace std;


void testPolymorhic(BaseContainer<double> &base){
    base.setValue(0,1.03);
    base.setValue(1,1.13);
    base.setValue(2,1.23);
    base.setValue(3,1.33);
    for(int i=0;i<base.getSize();i++){
        cout<<base.getValue(i)<<endl;
    }
}
void fixPolymorphic(){
    cout<<"Belirlenmi� �ok Bi�imli"<<endl;
    cout<<"Nesne �rne�i"<<endl;
    FixedContainer<double> fixed1(4);
    testPolymorhic(fixed1);
    cout<<"Nesne G�sterici"<<endl;
    BaseContainer<double> *fixed2=new FixedContainer<double>(4);
    testPolymorhic(*fixed2);
}

void dynamicPolymorphic(){
    cout<<"Devingen �ok Bi�imli"<<endl;

    cout<<"Nesne �rne�i"<<endl;
    DynamicContainer<double> dynamic1;
    testPolymorhic(dynamic1);
    cout<<"Nesne G�sterici"<<endl;
    BaseContainer<double> *dynamic2=new DynamicContainer<double>();
    testPolymorhic(*dynamic2);
}



int main0103(){
    setlocale(LC_ALL,"Turkish");
    cout<<"Sanal Kap"<<endl;


    fixPolymorphic();
    dynamicPolymorphic();


    return 0;
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir