Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.

5
¿Cuál es la declaración adecuada de main?
¿Cuál es la firma adecuada de la mainfunción en C ++? ¿Cuál es el tipo de retorno correcto y qué significa devolver un valor main? ¿Cuáles son los tipos de parámetros permitidos y cuáles son sus significados? ¿Es esto específico del sistema? ¿Han cambiado esas reglas con el tiempo? ¿Qué …
147 c++  main  c++-faq 

1
¿Por qué hay un nombre de clase inyectado?
Recientemente, vi una extraña característica de C ++: nombre de clase inyectado . class X { }; X x1; class X::X x2; // class X::X is equal to X class X::X::X x3; // ...and so on... Pero no puedo entender por qué esta característica es necesaria. ¿Hay alguna práctica que …
147 c++ 

7
C ++ marca como obsoleto
Tengo un método en una interfaz que quiero desaprobar con C ++ portátil. Cuando busqué en Google todo esto, obtuve una solución específica de Microsoft; #pragma en desuso y __declspec (en desuso) . Una solución de segundo premio sería ifdef un MSVC y una solución GCC. Gracias
147 c++ 

11
Encontrar el tipo de un objeto en C ++
Tengo una clase A y otra clase que hereda de ella, B. Estoy anulando una función que acepta un objeto de tipo A como parámetro, por lo que tengo que aceptar una A. Sin embargo, más tarde llamo funciones que solo B tiene, así que quiero devolver falso y no …
147 c++  types 

6
¿Qué es un delegado de C ++?
¿Cuál es la idea general de un delegado en C ++? ¿Qué son, cómo se usan y para qué se usan? Primero me gustaría aprender sobre ellos en forma de 'caja negra', pero un poco de información sobre las entrañas de estas cosas también sería genial. Esto no es C …




10
Error de Linux c ++: referencia indefinida a 'dlopen'
Trabajo en Linux con C ++ (Eclipse) y quiero usar una biblioteca. Eclipse me muestra un error: undefined reference to 'dlopen' ¿Conoces una solución? Aquí está mi código: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", …
147 c++  linux  eclipse 

13
¿Por qué no debo incluir archivos cpp y usar un encabezado?
Así que terminé mi primera tarea de programación en C ++ y recibí mi calificación. Pero según la clasificación, perdí marcas por including cpp files instead of compiling and linking them. No tengo muy claro qué significa eso. Echando un vistazo a mi código, decidí no crear archivos de encabezado …
147 c++  header-files 




6
C ++, copia establecida en vector
Necesito copiar std::seta std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable ¿Dónde está el problema?
146 c++  copy  stdvector  stdset 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.