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

4 la respuesta

¿Cómo incluir archivos de encabezado en Visual Studio 2008?

Actualmente estoy tratando de compilar un programa simple que incluya dos archivos de encabezado. Los veo en el Explorador de soluciones, donde los incluí a través de "incluir archivos existentes". Sin embargo, cuando ejecuto mi programa, aparece ...

2 la respuesta

Capturando salida de audio

Quiero capturar todo el audio que se reproduce para el usuario (todos los sonidos juntos). Actualmente estoy trabajando en Windows, pero sería bueno si el código fuera multiplataforma (pero no necesariamente). ¿Es posible hacerlo con OpenAL? ...

3 la respuesta

La iteración multiplataforma de la cadena Unicode (contando Graphemes usando ICU)

Quiero iterarcada personaje de una cadena Unicode,tratar cada par sustituto y combinar la secuencia de caracteres como una sola unidad (un grafema) EjemploEl texto "नमस्ते" se compone de los puntos de código:U+0928, U+092E, U+0938, U+094D, ...

7 la respuesta

¿Cómo puedo obtener el tamaño de una función C ++?

¿Cómo puedo obtener el tamaño de una función en C ++? Digamos que tengo una función: void f() { /*do something*/ }... Por "tamaño def", Me refiero al tamaño del código/*do something*/, comenzando por la dirección indicada por un puntero af.

1 la respuesta

¿Otro error en g ++ / Clang? [Las plantillas de C ++ son divertidas]

Echa un vistazo al siguiente código (escrito solo por diversión) namespace N { template<typename T> struct K { }; } template<typename T> struct X { typename T::template K<T> *p; //should give error //N::K<int> has no template member named `K` }; ...

3 la respuesta

C ++ nuevo / nuevo [], ¿cómo está asignando memoria?

Me gustaría saber ahora cómo esas instrucciones están asignando memoria. Por ejemplo, ¿qué pasa si tengo código: x = new int[5]; y = new int[5];Si esos están asignados, ¿cómo se ve realmente en la RAM? ¿El bloque completo está reservado para ...

2 la respuesta

Deducción de argumento de plantilla cuando la función devuelve un tipo compuesto por el tipo de plantilla y otro

El título es bastante difícil de formular en palabras, pero esto es lo que estoy tratando de lograr en un código no compilable: template<template <typename> class Container> Container<int> foo() { return Container<int>{1,2,3}; } int main() { ...

2 la respuesta

Devolver objeto no movible no copiable con constructor explícito

Si tenemos una clase no movible, no copiable con un constructor no explícito, podemos devolverla y usarla de la siguiente manera (en C ++ 11): #include <iostream> class NonCop { public: /*non explicit*/ NonCop(int a, int b) : number(a + b) {} ...

4 la respuesta

C ++: ¿Es posible usar una referencia como valor en un mapa?

¿Es posible usar una referencia como valor en un contenedor de mapas estándar en C ++? ¿Si no, porque no? Declaración de ejemplo: map<int, SomeStruct&> map_num_to_struct;Ejemplo de uso: ... SomeStruct* some_struct = new SomeStruct(); ...

4 la respuesta

C ++: cargando clases dinámicamente desde dlls

Para mi proyecto actual, quiero poder cargar algunas clases desde una dll (que no siempre es la misma y puede que ni siquiera exista cuando se compila mi aplicación). También puede haber varios dll alternativos para una clase determinada (por ...