Preguntas etiquetadas con c++

Preguntas sobre C ++, un lenguaje de programación de tipo general, compilado, de tipo estático, de forma libre, multi-paradigma.

2
¿Convertir un método C ++ en una función C con un argumento puntero es un patrón aceptable?
Yo uso C ++ en ESP-32. Al registrar un temporizador, tengo que hacer esto: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Aquí el cronómetro llama soundCallback. Y lo mismo al registrar una tarea: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Entonces el método se inicia en una tarea separada. GCC siempre me …
16 c++  c  functions 

3
¿Cuándo debo usar string_view en una interfaz?
Estoy usando una biblioteca interna que fue diseñada para imitar una biblioteca C ++ propuesta , y en algún momento en los últimos años veo que su interfaz cambió de usar std::stringa string_view. Así que obedientemente cambio mi código, para adaptarme a la nueva interfaz. Desafortunadamente, lo que tengo que …

5
Uso idiomático de excepciones en C ++
La excepción de isocpp.org afirma que las preguntas frecuentes No utilice throw para indicar un error de codificación en el uso de una función. Utilice el aserción u otro mecanismo para enviar el proceso a un depurador o para bloquear el proceso y recopilar el volcado de bloqueo para que …
16 design  c++  exceptions 



5
¿Características C ++ de "todo el equipo"?
En C ++, características como las excepciones afectan a todo el programa: puede deshabilitarlas en todo el programa o debe tratarlas en todo el código. Como dice un famoso artículo sobre C ++ Report : Contra intuitivamente, la parte difícil de las excepciones de codificación no son los lanzamientos y …


8
¿Por qué C ++ sigue siendo "híbrido"?
En una pregunta relacionada , se ha aclarado por qué C ++ no es compatible con C en muchos aspectos. Sin embargo, C ++ sigue siendo un lenguaje "híbrido" *. Y desafortunadamente, muchos programadores todavía consideran C ++ como una "C con secuencias y cadenas incorporadas". Eso da como resultado …

9
¿Cómo abordar proyectos masivos de Linux / makefile de manera efectiva?
Llevo 10 años desarrollando aplicaciones de Windows en C ++. Y recientemente comencé a investigar algunos proyectos de Linux, y no puedo soportar lo improductivo que soy ... Aprendo rápido y llevo algún tiempo usando Linux como plataforma principal. Y me siento muy cómodo con Shell, los principios del sistema …
16 c++  linux 


3
¿Dónde comenzar a aprender a usar las bibliotecas Boost?
Boost ha estado disponible recientemente en el proyecto en el que estoy trabajando, y no tengo mucha experiencia con él. La biblioteca tiene tantas partes y características que es difícil saber por dónde empezar a aprenderla, especialmente porque trataré de aprenderla mientras hago el código de producción (por lo que …
16 c++  boost 



4
Ya sea para usar -pedantic flag en g ++ o no?
Estoy aprendiendo C ++ y estoy usando g ++ en Linux para practicar. Quiero saber si las personas que trabajan como programadores usan el indicador pedagógico g ++ y también su importancia en el mundo real. ¿Qué pasa con otros compiladores, también permiten esto? ¿Se ha convertido esto en un …
16 c++  gcc 

4
Mejorando el nivel de mi código C / C ++
He estado programando durante 3-4 años y siento que ya no puedo ser llamado principiante, pero leí algunas preguntas en este sitio y creo que están hablando de WTF. Siento lo mismo cuando tomo libros de programación hoy en día. He leído varios libros de programación para principiantes, algunos en …
16 c++  c 

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.