Preguntas etiquetadas con macros

103
Coma en macro C / C ++

Digamos que tenemos una macro como esta #define FOO(type,name) type name Que podríamos usar como FOO(int, int_var); Pero no siempre tan simple como eso: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Por supuesto que podríamos hacer:...

92
Constexpr vs macros

¿Dónde debería preferir usar macros y dónde debería preferir constexpr ? ¿No son básicamente iguales? #define MAX_HEIGHT 720 vs constexpr unsigned int max_height = 720;

92
¿Cómo uso una macro en archivos de módulo?

Tengo dos módulos en archivos separados dentro de la misma caja, donde la caja se ha macro_ruleshabilitado. Quiero usar las macros definidas en un módulo en otro módulo. // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) // something.rs use...

85
Macro Vim en cada línea de selección visual

Me gustaría ejecutar una macro en cada línea de una selección, en lugar de sumar el número de líneas en mi cabeza. Por ejemplo, podría escribir una macro para transformar: Last, First Dentro First Last y me gustaría que se ejecutara en todas estas líneas: Stewart, John Pumpkin,...

85
reproducir una macro vim hasta el final del búfer

Quiero ejecutar una macro que acabo de registrar en el registro " x" en cada línea de un búfer abierto, desde el cursor hasta el final del búfer, en vim. ¿Cómo puedo hacer eso? Sé que puedo reproducir la macro n veces: 15@x ... o simplemente mantener presionado @hasta que llegue a la última...