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

8 la respuesta

std :: cadena en C #?

Pensé que el problema está dentro de mi función C ++, pero intenté esto Función C ++ en C ++ dll: bool __declspec( dllexport ) OpenA(std::string file) { return true; } C # código: [DllImport("pk2.dll")] public static extern bool OpenA(string ...

10 la respuesta

Inicie una aplicación C ++ desde otra y comuníquese con ella

Tengo un programa C ++ (técnicamente MATLAB mex), que estoy planeando usar para lanzar un programa esclavo C ++ puro e independiente en mi sistema. El programa maestro de llamadas puede tener un aspecto similar al siguiente: void ...

6 la respuesta

Cómo usar std :: atomic eficiente

std :: atomic es una nueva característica introducida por c ++ 11 pero no puedo encontrar mucho tutorial sobre cómo usarla correctamente. Entonces, ¿son comunes y eficientes las siguientes prácticas? Una práctica que utilicé es que tenemos un ...

8 la respuesta

Los objetos de los tipos incorporados tienen prioridad especial de orden de inicialización estática?

Esperaba que el siguiente código produjera un error de segmentación (o de otro modo UB): struct T { T(); }; T t; char const* str = "Test string"; T::T() { std::cout << str; // zero-initialised, only! } int main() {}Eso es porquet se ...

20 la respuesta

¿Cómo borro un elemento de std :: vector <> por índice?

Tengo un std :: vector <int>, y quiero eliminar el enésimo elemento. ¿Cómo puedo hacer eso std::vector<int> vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???);

6 la respuesta

¿Posible pérdida de memoria sin un destructor virtual?

#include <iostream> using namespace std; class base { int a; public: base() {a =0;} }; class derv :public base { int b; public: derv() {b =1;} }; int main() { base *pb = new derv(); delete pb; } No tengo un destructor virtual en la clase derv, ...

32 la respuesta

¿Cómo obtener el directorio actual?

He estado haciendo esto en C # y Delphi, pero C ++ es malo. El propósito es crear un archivo en el directorio actual (donde se ejecuta el ejecutable). Mi código LPTSTR NPath = NULL; DWORD a = GetCurrentDirectory(MAX_PATH,NPath); ...

2 la respuesta

Constructor de clase de plantilla "Referencia indefinida a" [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las plantillas solo se pueden implementar en el archivo de encabezado? [/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] 15 respuestas No tengo idea de por qué sucede ...

6 la respuesta

Orden de evaluación macro [duplicado]

Posible duplicado: # y ## en macros [https://stackoverflow.com/questions/4364971/and-in-macros] por qué la salida de la segunda impresión f es f (1,2) ¿cuál es el orden en que se evalúa la macro? #include <stdio.h> #define f(a,b) a##b #define ...

22 la respuesta

Advice para la programación de C ++ GUI

He estado escribiendo aplicaciones C ++ Console / CMD-line durante aproximadamente un año y me gustaría ingresar a las aplicaciones GUI de Windows. Para aquellos de ustedes que han tomado este camino antes, qué consejos / sugerencias pueden ...