Resultados de la búsqueda a petición "c++"
Función de miembro en línea C ++ en archivo .cpp
Sé que las funciones de miembros en línea, por definición, deben ir al encabezado. Pero, ¿qué pasa si no es posible poner la implementación de la función en el encabezado? Tomemos esta situación: Archivo A.h #pragma once #include "B.h" class A{ ...
Uso del constructor de copia eliminado en el singleton
He implementado el patrón singleton comoesta [https://stackoverflow.com/questions/270947/can-any-one-provide-me-a-sample-of-singleton-in-c/271104#271104] , ahí está mi código: archivo de cabecera: class Settings_manager{ public: static ...
La forma más rápida de producir una máscara con n unos comenzando en la posición i
¿Cuál es la forma más rápida (en términos de ciclos de CPU en la arquitectura moderna común), para producir una máscara conlen bits establecidos en 1 comenzando en la posiciónpos: template <class UIntType> constexpr T make_mask(std::size_t pos, ...
Compilación de literales de cadena
¿Por qué se pueden compilar dos literales de cadena separados por un espacio, tabulación o "\ n" sin un error? int main() { char * a = "aaaa" "bbbb"; }"aaaa" es un char * "bbbb" es un char * No existe una regla de concatenación específica para ...
¿Puedo inicializar una matriz usando std :: initializer_list en lugar de un inicializador entre llaves?
¿Puedo inicializar una matriz usando elstd::initializer_list objeto en lugar de inicializador entre llaves? Como se sabe, podemos hacer ...
Constructor automático en plantilla de clase explícitamente instanciada
tengo untemplate<bool VAR> struct Obj plantilla declarada en un archivo de encabezado (obj.h) con el constructor de movimiento automático explícito (= default) // obj.h #pragma once #include <vector> template<bool VAR> struct Obj ...
¿Se puede declarar una función C ++ de modo que el valor de retorno no se pueda ignorar?
Estoy tratando de determinar si una función C ++ puede declararse de tal manera que el valor de retorno no pueda ignorarse (idealmente detectado en tiempo de compilación). Traté de declarar una clase con unprivate (o en C ++ 11,deletere)operator ...
Detección de colisión de polígonos 2D
¿Alguien sabe unsencillo ¿Cómo verificar si dos polígonos, especialmente los rectángulos, están colisionando? Encontré una manera simple de ver si dos se están tocando simplemente verificando si alguna línea en los dos rectángulos está ...
lista de parámetros ampliada para plantilla variadic
Estoy trabajando en una arquitectura basada en eventos para un proyecto de investigación. El sistema actualmente usa señalización Qt, pero estamos tratando de alejarnos de Qt, por lo que necesito algo que funcione casi tan bien como el bucle de ...
¿Por qué no se trata "0f" como un literal de coma flotante en C ++?
Por qué no0f tratado como un literal de coma flotante en C ++? #include <iostream> using namespace std; int main(){ cout << 0f << endl; return 0; }Compilar lo anterior me da C2509 (error de sintaxis: 'sufijo incorrecto en el número') usando ...