Herramientas de usuario

Herramientas del sitio


cpp-avanzado:macros

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Última revisión Ambos lados, revisión siguiente
cpp-avanzado:macros [2023/11/29 15:01]
santo
cpp-avanzado:macros [2023/11/29 15:09]
santo [Macros para programación competitiva]
Línea 64: Línea 64:
 typedef long long tint; typedef long long tint;
 typedef long double tdbl; typedef long double tdbl;
-typedef vector<​int>​ vint; 
-typedef pair<​int,​int>​ pint; 
-typedef pair<​tint,​tint>​ ptint; 
 </​code> ​ </​code> ​
  
 +O su equivalente más moderno:
 +
 +<code cpp>
 +using tint = long long;
 +using tdbl = long double;
 +</​code> ​
 +
 +Utilizar ''​tint''​ para indicar el **t**ipo del **int** permite cambiar entre ''​int'',​ ''​unsigned'',​ ''​long long'',​ ''​unsigned long long'',​ ''​__int128'',​ ''​unsigned char'',​ etc fácilmente si se usa siempre ''​tint''​ para los "​valores"​ del programa (mientras que se usa por ejemplo ''​int''​ para los índices de arreglos y colecciones).
 ===== El porqué de la macro forn ===== ===== El porqué de la macro forn =====
  
cpp-avanzado/macros.txt · Última modificación: 2023/11/29 15:12 por santo