Resultados de la búsqueda a petición "c++"

6 la respuesta

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{ ...

2 la respuesta

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 ...

5 la respuesta

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, ...

5 la respuesta

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 ...

3 la respuesta

¿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 ...

3 la respuesta

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 ...

3 la respuesta

¿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 ...

4 la respuesta

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á ...

2 la respuesta

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 ...

6 la respuesta

¿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 ...