Tipo Diferencia de caracteres literales en C y C++

Cada literal (constante) en C/C++ tendrá un tipo de información asociada. Tanto en C como en C++, los literales numéricos (p. ej., 10) tendrán int como tipo. Significa que sizeof(10) y sizeof(int) devolverán el mismo valor. Si compilamos lo que hemos dicho en términos de código, se verá así. Ejemplo: C++ #include <bits/stdc++.h> using namespace … Continue reading «Tipo Diferencia de caracteres literales en C y C++»

¿Podemos llamar a una función no declarada en C++?

Llamar a una función no declarada es un estilo deficiente en C (Ver this ) e ilegal en C++ y también lo es pasar argumentos a una función usando una declaración que no enumera los tipos de argumento. Si llamamos a una función no declarada en C y la compilamos, funciona sin ningún error. Pero, … Continue reading «¿Podemos llamar a una función no declarada en C++?»

Implemente su propio tamaño de

Aquí hay una implementación. #include<stdio.h> #define my_sizeof(type) (char *)(&type+1)-(char*)(&type) int main() {     double x;     printf(«%ld», my_sizeof(x));     getchar();     return 0; } El tipo es como una variable local para la macro. &tipo da la dirección de la variable (doble x) declarada en el programa y al incrementarla en 1 da la dirección donde se puede almacenar … Continue reading «Implemente su propio tamaño de»

Programación en C++ y hechos de STL

C++ se usa ampliamente para la programación competitiva. Se prefiere debido a su confiabilidad, ejecución eficiente, fragmentos cortos, etc. La mayoría de los codificadores se ha vuelto adaptable, ya que también brinda los beneficios de la Biblioteca de plantillas estándar (STL) .  C++ STL es la columna vertebral de la programación. Las funciones incorporadas reducen … Continue reading «Programación en C++ y hechos de STL»

Estructura vs clase en C++

En C++, una estructura funciona de la misma manera que una clase, excepto por dos pequeñas diferencias. El más importante de ellos es ocultar los detalles de implementación. Por defecto, una estructura no ocultará sus detalles de implementación a quien la use en el código, mientras que una clase por defecto ocultará todos sus detalles … Continue reading «Estructura vs clase en C++»

¿El compilador de C++ crea un constructor predeterminado cuando escribimos el nuestro?

No, el compilador de C++ no crea un constructor predeterminado cuando inicializamos el nuestro, el compilador de forma predeterminada crea un constructor predeterminado para cada clase; Pero, si definimos nuestro propio constructor, el compilador no crea el constructor predeterminado. Esto se debe a que el constructor predeterminado no acepta ningún argumento y si se crean … Continue reading «¿El compilador de C++ crea un constructor predeterminado cuando escribimos el nuestro?»

Programa C++ para mostrar la interfaz de subprocesos y los errores de consistencia de la memoria

C++ permite subprocesos múltiples mediante el uso del archivo de encabezado ‘subproceso’. El programa actúa como un subproceso, pero para aumentar el tiempo de ejecución/rendimiento del programa, podemos usar subprocesos para ejecutar partes del programa al mismo tiempo. Pero puede dar lugar a problemas de errores de consistencia de la memoria y es posible que … Continue reading «Programa C++ para mostrar la interfaz de subprocesos y los errores de consistencia de la memoria»

Programa en C++ para almacenar información de un alumno en una estructura

Las arrays se utilizan para almacenar conjuntos de datos de tipos de datos similares en ubicaciones de memoria contiguas. A diferencia de las arrays, las estructuras son tipos de datos definidos por el usuario que se utilizan para almacenar grupos de elementos de tipos de datos no similares. Aquí, vamos a compilar un programa en … Continue reading «Programa en C++ para almacenar información de un alumno en una estructura»

¿Cómo evitar los desbordamientos y subdesbordamientos de enteros en C++?

Los enteros en C++ se asignan con un cierto número de bits. Si un valor entero toma más bits que el número de bits asignado, entonces podemos encontrarnos con un desbordamiento o subdesbordamiento. El desbordamiento de enteros ocurre cuando un número es mayor que el valor máximo que puede contener el tipo de datos. El … Continue reading «¿Cómo evitar los desbordamientos y subdesbordamientos de enteros en C++?»

Programa C++ para copiar un archivo en otro archivo

Para copiar el texto/contenido de un archivo a otro archivo, debemos conocer los conceptos básicos de lectura y escritura de un archivo de texto en C++. Para copiar el archivo usando C++, leemos el contenido del archivo de origen y lo escribimos en el archivo de destino. Pasos para copiar un archivo a otro en … Continue reading «Programa C++ para copiar un archivo en otro archivo»