Ferramentas do usuário

Ferramentas do site


terralib:convencaoprograma

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
terralib:convencaoprograma [2008/04/02 14:52] laercioterralib:convencaoprograma [2008/04/02 19:22] (atual) laercio
Linha 42: Linha 42:
   * Do not define enumerations using macros or integer constants   * Do not define enumerations using macros or integer constants
   * Declare enumerations within a namespace or class   * Declare enumerations within a namespace or class
 +
 ===== Example ===== ===== Example =====
 <code cpp> <code cpp>
-typedef std::pair<TeLine, double> lineLength+typedef std::pair<TeLine, double> TeLineLength
-typedef std::vector<lineLength> lineSizes;+typedef std::vector<lineLength> TeLineSizes;
  
 enum TeSelectionMode enum TeSelectionMode
Linha 129: Linha 130:
 } }
 </code> </code>
 +
  
  
Linha 135: Linha 137:
  
   * Use C++ casting operators instead of C-style casts. Ex:<code cpp>   * Use C++ casting operators instead of C-style casts. Ex:<code cpp>
-short a=2000;+short a = 2000;
 int b; int b;
 b = (int) a;    // c-like cast notation - Ok only for fundamental data types b = (int) a;    // c-like cast notation - Ok only for fundamental data types
  
-double d=3.14159265;+double d = 3.14159265;
 int i = static_cast<int>(d); // No need for this cast int i = static_cast<int>(d); // No need for this cast
 </code> </code>
terralib/convencaoprograma.1207147958.txt.gz · Última modificação: 2008/04/02 14:52 por laercio