    #include <iostream>
    #include <cstdlib>
    #include <ctime>
    
    using namespace std;
     
    /*
    	dado.h
    */
    #ifndef DADO_H
    #define DADO_H
     
    class Dado
    {
    public:
        int Seed(int max, int min);
        int Rolar();
    };
     
    #endif
     
    /*
    	dado.cpp
    */
    int Dado::Seed(int max, int min){
        srand(time(NULL));
        return rand() % max + min;
    }
     
    int Dado::Rolar(){
        int val_max = 6;
        int val_min = 1;
        return Seed(val_max, val_min);
    }
     
    /*
    	main.cpp
    */
    int main()
    {
        Dado seed;
        Dado dado_1;
        Dado dado_2;
     
        cout << "Seed:   " << seed.Seed(6,1) << "\n";
        cout << "Dado_1: " << dado_1.Rolar() << "\n";
        cout << "Dado_2: " << dado_2.Rolar() << "\n";
     
        return 0;
    }