De Objective Caml para C e C++/Construção de tipos (editar)
Revisão das 10h34min de 2 de agosto de 2007
, 2 de agosto de 2007→Arranjos
[edição não verificada] | [edição não verificada] |
m (→Arranjos) |
|||
notas[i] = 0.0f;
Objective Caml possui uma função que, aplicada a um arranjo, retorna o número de posições do arranjo. Isso não existe nem C nem em C++ (C++ tem uma outra implementação de arranjo, chamada <tt>vector</tt> que tem essa funcionalidade; será apresentada mais adiante).
====Arranjos multi-dimensionais====▼
Como em Objective Caml, um arranjo de dimensão <math>n</math> de valores de um tipo <tt>t</tt> podem ser implementados em C e em C++ usando um arranjo de arranjos de dimensão <math>n-1</math> de valores do tipo <tt>t</tt>.▼
Uma matriz bi-dimensional de inteiros, de dimensão <math>n</math> por <math>m</math>, pode então ser declarada como:▼
int matriz [n][m];▼
====Um exemplo mais significativo====
}
}
▲====Arranjos multi-dimensionais====
▲Como em Objective Caml, um arranjo de dimensão <math>n</math> de valores de um tipo <tt>t</tt> podem ser implementados em C e em C++ usando um arranjo de arranjos de dimensão <math>n-1</math> de valores do tipo <tt>t</tt>.
▲Uma matriz bi-dimensional de inteiros, de dimensão <math>n</math> por <math>m</math>, pode então ser declarada como:
▲ int matriz [n][m];
===Tipos registros===
|