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
Bitwise-OR vs Agregar banderas
He visto a otros usar Bitwise-OR para combinar banderas antes: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Esa es también la forma en que lo hago. Pero también he visto algunos (no tantos) combinan banderas usando la suma: #define …
16 c++  operators 




4
size_t o int para dimensiones, índice, etc.
En C ++, size_t(o, más correctamente, T::size_typeque es "generalmente" size_t; es decir, un unsignedtipo) se usa como el valor de retorno para size(), el argumento a operator[], etc. (ver std::vector, et. Al.) Por otro lado, los lenguajes .NET usan int(y, opcionalmente long) para el mismo propósito; de hecho, los lenguajes …
15 c#  c++  array 

1
¿Cómo surgió std :: vector <bool>?
Hoy, prácticamente todos los desarrolladores de C ++ están de acuerdo en que std::vector&lt;bool&gt;fue un error, ya que engañosamente no es un contenedor, y sus casos de uso se superponen en gran medida con los de std::bitsettodos modos. ¿Cómo se votó en el estándar? ¿Fue controvertido en ese momento? ¿Cuáles …
15 c++  history  stl 


2
¿Se debe derivar / heredar de std :: exception?
Al diseñar mi primera biblioteca C ++ 'seria', me pregunto: ¿Es un buen estilo derivar las excepciones std::exceptiony sus descendientes? Incluso después de leer Diseñando clases de excepción ¿Cuál es un 'buen número' de excepciones para implementar en mi biblioteca? Todavía no estoy seguro. Porque, además de la práctica común …
15 c++  exceptions 

4
Gestión de parámetros en la aplicación OOP
Estoy escribiendo una aplicación OOP de tamaño mediano en C ++ como una forma de practicar los principios OOP. Tengo varias clases en mi proyecto, y algunas de ellas necesitan acceder a los parámetros de configuración en tiempo de ejecución. Estos parámetros se leen desde varias fuentes durante el inicio …





2
¿Puede WinRT realmente usarse solo en los límites?
Microsoft (principalmente, Herb Sutter ) recomienda utilizar WinRT con C ++ / CX para mantener WinRT en los límites de la aplicación y mantener el núcleo de la aplicación escrito en ISO C ++ estándar. He estado escribiendo una aplicación que me gustaría dejar portátil, por lo que mi funcionalidad …
15 c++  portability  winrt 

4
¿Tiene sentido escribir scripts de compilación en C ++?
Estoy usando CMake para generar mis proyectos IDE / makefiles, pero todavía necesito llamar "scripts" personalizados para manipular mis archivos compilados o incluso generar código. En proyectos anteriores, he estado usando Python y estaba bien, pero ahora estoy teniendo serios problemas para administrar muchas dependencias en dos proyectos muy grandes …

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.