Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C++]Stack

  1. #1

    [C++]Stack

    codice:
     
    #include <iostream>
    #include <cstdio>
    #include <string>
    #include <vector>
    
    using namespace std;
    
    template<class T>
    class Stack
    {
        public:
            // Constructor with dimension
            Stack(int dim) { vet = new T[checkDim(dim)]; };
            // Constructor without dimension
            Stack() { vet = new T[5]; };
            // Check and verify the chosed dimensione 
            int checkDim(int dim) { return(dim <= 0)?5:dim; };
            // The destructor
            ~Stack(){};
            // add a element
            void push(T value) { vet[sp++] = value; };
            // return a element (and no delete)
            T pop() { return vet[sp--]; };
            // return a element (and delete)
            T pop_d() 
            { 
                int index =sp--; 
                T tmp = vet[index]; 
                delete vet[index]; 
                return tmp; 
            };
        private:
            T vet;
            int sp;
    };
    Mi da (riga in neretto):
    P:/C++/stack/stack.h:21: invalid types `int[int]' for array subscript

    Tnk 100000000000
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  2. #2
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Gcc compila tranquillamente. Che compilatore usi?
    ChReAn
    -------------------

    Slackware 9.1 powered

  3. #3
    DevC++
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

  4. #4
    devc++ 4 lo compila
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  5. #5
    a me no
    E neanche VC++6..............stesso errore
    La stupidità umana e l'universo sono infinite.
    Della seconda non sono certo(Einstein)

    Gnu/Linux User

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.