c++ - Plantillas distribuidas en varios archivos

c++ - Plantillas distribuidas en varios archivos

C++ parece ser bastante malhumorado al declarar plantillas en múltiples archivos. Más específicamente, cuando se trabaja con clases con plantillas, el enlazador espera todas las definiciones de mé…


c++ - Vector de STL contra mapa borrado

En el STL casi todos los contenedores tienen una función de borrado. La pregunta que tengo está en un vector, la función borrar devuelve un iterador que apunta al siguiente elemento en el vector.…


Enum de 64 bits en C++?

¿Hay alguna forma de tener una enumeración de 64 bits en C++? Mientras refactorizaba algunos códigos, me encontré con un montón de#defines que sería mejor como una enumeración, pero al tener más…


c++ - ¿Qué es std:: pair?

¿Para qué sirve std::pair,por qué debería usarlo y qué beneficios ofrece boost::compressed_pair ?…


c++ - ¿Debo usar#define, enum o const?

En un proyecto de C++ en el que estoy trabajando, tengo un tipo de valor de indicador que puede tener cuatro valores. Esos cuatro indicadores se pueden combinar. Los indicadores describen los reg…


Almacenamiento de definiciones de funciones de plantilla de C++ en un archivo.CPP

Tengo algún código de plantilla que preferiría haber almacenado en un archivo CPP en lugar de en línea en el encabezado. Sé que esto se puede hacer siempre que se sepa qué tipos de plantillas se ut…


c++ - STL like container typedef shortcut?

Un patrón común con contenedores STL es este: map<Key, Value> map; for(map<Key, Value>::iterator iter=map.begin(); iter != map.end();++iter){...}Entonces, para evitar escribir la declarac…


Usando el modificador "final" siempre que sea aplicable en Java

En Java, existe la práctica de declarar todas las variables(locales o de clase), parámetro final si realmente lo son. Aunque esto hace que el código sea mucho más detallado, esto ayuda a la lectu…


Idiomatic C++ para leer desde un mapa const

Para las std::map<std::string, std::string> variables,me gustaría hacer esto: BOOST_CHECK_EQUAL(variables["a"], "b"); El único problema es que, en este contexto, las variables son const,por lo q…



c++ - Preguntas de la entrevista sobre la programación de socket y multi-threading

Por favor, cualquiera me puede decir las preguntas, que se pueden hacer en una entrevista para los temas a continuación Programación de zócalos Multi-Threading Un agradecimiento anticipado par…




vector java class function stl example list template typename templates