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

4 la respuesta

¿Cómo se puede inicializar un puntero de caracteres con una cadena (matriz de caracteres) pero un puntero int no con una matriz de enteros? [duplicar]

Esta pregunta ya tiene una respuesta aquí: En C, ¿por qué no se puede asignar un valor entero a un int * de la misma manera que se puede asignar un valor de cadena a un char ...

3 la respuesta

¿Por qué llamar a std :: string.c_str () en una función que devuelve una cadena no funciona?

Tengo el siguiente código: std::string getString() { std::string str("hello"); return str; } int main() { const char* cStr = getString().c_str(); std::cout << cStr << std::endl; // this prints garbage }Lo que pensé que sucedería es ...

2 la respuesta

¿Crear variaciones de número de versión para info.plist usando #define y clang?

Hace años, cuando se compilaba con GCC, las siguientes definiciones en un archivo #include .h podían procesarse previamente para su uso en info.plist: #define MAJORVERSION 2 #define MINORVERSION 6 #define MAINTVERSION ...

1 la respuesta

¿Cuándo los compiladores de C y C ++ convierten o promueven un flotante al doble, implícitamente?

Para un proyecto incrustado, me gustaría saber cuándo un compilador C (C99) y un compilador C ++ (C ++ 11) que cumplen con el estándar probablemente promoverán implícitamente una variable / valor de flotación simple para doble flotación. Soy ...

3 la respuesta

C ++: copia de matriz

¿Es posible hacer algo así en C ++ (no puedo probarlo yo mismo ahora)? int myarray[10] = {111,222,333,444,555,666,777,888,999,1234}; void functioncc() { int temparray = myarray; for(int x=0; x<temparray.length; x++){ .... do something } }Y tal ...

3 la respuesta

C ++ Acceso a clases externas La clase interna es privada: por qué está prohibido

Hola, me pregunto por qué el estándar C ++ nos permite en clases anidadas acceder a los campos privados de la clase externa, mientras que prohíbe acceder a los campos privados de la clase interna desde la clase externa. Entiendo que este ...

2 la respuesta

asio :: async_write y strand

asio::async_write(m_socket, asio::buffer(buf, bytes), custom_alloc(m_strand.wrap(custom_alloc(_OnSend))));¿Este código garantiza que todos los manejadores de operaciones asíncronas (llamadas a async_write_some) dentro de async_write se llaman a ...

11 la respuesta

¿Qué son los valores, valores, valores x, valores y valores?

En C ++ 03, una expresión es unrvalueo unlvalue. En C ++ 11, una expresión puede ser un: rvaluelvaluexvalueglvalueprvalueDos categorías se han convertido en cinco categorías. ¿Cuáles son estas nuevas categorías de expresiones?¿Cómo se ...

1 la respuesta

¿Cómo puedo envolver std :: wstring en boost :: asio :: buffer?

Estoy escribiendo una aplicación de servidor cliente usando boost :: asio. Quiero transferir una estructura de un cliente al servidor. La estructura tiene algunas std :: wstrings en ella. ¿Cómo codifico la estructura en boost :: asio :: buffer?

1 la respuesta

C ++ Un problema de herencia múltiple con funciones virtuales puras

He producido un ejemplo mínimo para replicar el problema que estoy viendo con una estructura de jerarquía de clases más compleja: #include <string> #include <iostream> class A { protected: virtual ~A() = 0; }; inline A::~A() {} class B : public ...