Uso da matriz de biblioteca padrão

#include <array> 
#include <iostream>
 usando o  namespace std; 

struct Ponto {
     int x, y; 
}; 

ostream & operator << (ostream & os, Ponto p) 
{ 
    os << ' { ' << px << ' , ' << py << ' } ' ;
    retorno os; 
} 

modelo <nome do tipo T, int N>
 void print (matriz <T, N> &
    0 ; i! = N; ++ i) 
        cout << a [i] << ' \ n ' ; 
} 

int main () 
{ 
    matriz <Ponto, 3 > pontos {{{ 1 , 2 }, { 3 , 4 }, { 5 , 6 }}}; 
    imprimir <ponto, 3 > (pontos);
    retornar  0 ; 
}

A matriz da biblioteca padrão é declarada como:

modelo <nome do tipo T, tamanho_t N>
 matriz de estrutura { 
    T elem [N]; 
    // outras funções-membro 
};

 

Acho que você gosta

Origin www.cnblogs.com/lhb666aboluo/p/12724552.html
Recomendado
Clasificación