Tabla de contenidos para aprender C++ de forma integral desde principiantes hasta expertos
1.1 Introducción a C++
1.2 La diferencia entre C++ y C
1.3 ¿Necesito aprender C antes de aprender C++?
1.4 Diferencias entre C++ y otros lenguajes
1.5 Versión de C++ y problemas de instalación.
Capítulo 2: Crear el programa C++ más corto.
2.1 Subprograma de salida de pantalla simple
2.2 Uso de declaraciones de salida
2.3 Estándar: Introducción
La diferencia entre iostream e iostream h.
2.5 Problema de nombres duplicados
2.6 Notas
El Capítulo 3 proporciona una comprensión preliminar de las funciones.
3.1 Función simple
3.2 Pasar parámetros de función
3.3 Valor de retorno de la función. Parámetros y variables
3.4 Declaración y definición de funciones
3.5 Variables locales
3.6 Variables globales
Capítulo 4 Tipos de datos C++
p>4.1 Definición de variables
4.2 Almacenar variables y datos en memoria.
4.3 Variables booleanas
4.4 Variables de caracteres
4.5 variables wchar_t de doble byte
4.6 Descripción general de enteros
4.7 Definición de variables enteras
4.8 Variables de punto flotante
4.9 Constantes
4.10 Constantes de enumeración
Capítulo 5 instrucción if y operador lógico
5.1 Definición de declaración
5.2 Definición de bloque
5.3 Definición de expresión
5.4 Definición de operador
5.4.1 Definición del operador de asignación
5.4.2 Definición de operador matemático
5.4.3 Combinación de operador de asignación y operador matemático
5.5 Autoincremento y autodecremento
5.5.1 Prefijo
Posición posterior
5.6 Prioridad de expresión
5.7 Operadores de relación
5.8 Declaración if
5.8.1 Otras declaraciones
declaración else if
5 8 3. anidación de declaraciones if
5.9 Operadores lógicos y sus usos<. /p>
5.9.1 Lógico Y
Lógico O
Lógico "No"
La precedencia de los operadores lógicos
5.9.5 La relación entre expresiones verdaderas y falsas
5.10 Operadores tripartitos
5.10.1 Operadores tripartitos Prioridad
5.10.2 Uso de terceros Operadores de terceros
5.10.3 Tipos de operadores de terceros
5.10.4 Uso de operadores de terceros en variables de caracteres
5.11 Declaraciones If anidadas complejas
Capítulo 6 Orientado a Objetos
6.1 Características principales de los lenguajes de programación orientados a objetos
6.2 Clases. Objetos y Miembros
6.3 Clases. Uso y diferencias entre objetos y miembros
6.3.1 Declarar una clase
6.3.2 Convenciones de nomenclatura
Definir un objeto
6.3 .4 La diferencia entre clases y objetos
6.3.5 La relación entre objetos y miembros
6.3.6 No asignar valores a las clases.
6.3.7 Los objetos sólo pueden llamar a miembros que existen en la clase.
6.4 Propiedad pública
6.5 Propiedad privada
6.6 Declaración y definición de funciones miembro
6.7 ¿Por qué deberíamos declarar y definir funciones miembro? ? ¿separado?
6.7.1 Funciones en línea generales
Funciones en línea de miembros
6.8 Guardar declaraciones de clases y definiciones en archivos de encabezado.
6.9 Función miembro constante
6.10 Constructor
6.11 Constructor predeterminado
6.12 Destructor
6.13 Destruir el objetivo array
Capítulo 7 Declaración de bucle
——Declaración goto, la predecesora de la declaración de bucle 7.1
7.2 Utilice la declaración goto con precaución
7.3 Declaración while
7.3.1 Declaración while con operador
7.3.2 Declaración while condicional a caracteres
7.3.3 Limitar el número de veces del bucle while.
Declaración Continuar
Declaración Interrumpir
7.3.6 Bucle while sin fin
7.4 Bucle do... while
7.5 bucle for
7.5.1 bucle flexible
7.5.2 bucles for en condiciones sin carga
7.5.3 Ejecutar bucle for vacío .
Bucle for anidado
7.6 Instrucción Switch
7. 1 Errores comunes en la instrucción Switch
Funciones del menú Switch
7.7 Resumen
Capítulo 8 Punteros
8.1 ¿Qué es una dirección?
8.2 Uso de punteros para guardar direcciones
8.2. 1 Puntero nulo
8.2.2 Tipos de puntero y variables
8.2.3 Usar punteros para acceder a valores.
Dirección del puntero. El puntero contiene la dirección y el valor de la dirección.
8.2.5 Operaciones del puntero sobre valores numéricos
8.2.6 Reemplazar la dirección guardada por el puntero.
8.3 ¿Por qué utilizar punteros?
Pila y montón
8.3.2 Utilice punteros para crear espacio en el montón.
8.3.3 Usar punteros para eliminar espacio en el montón.
8.4 Memoria dinámica
8.4.1 Pérdida de memoria
8.4.2 Crear objetos en el montón
8.4.3 Eliminar el montón Objeto
8.4.4 Acceder a miembros de datos en el montón
8.4.5 Abrir espacio de memoria en el constructor
8.4.6 Objetos de pila y montón La diferencia
8.5 Este puntero
8.6 Errores comunes de los punteros
8.7 Operaciones con punteros
8.7.1 Suma y resta de punteros
p >8.7.2 Operación de asignación de puntero
8.7.3 Operación de resta de puntero
8.7.4 Operación de comparación de puntero
8.8 Puntero
8.8.1 Puntero de constante
Puntero a constante
8.8.3 Puntero de constante a constante
8.9 Resumen
Capítulo Capítulo Nueve Referencias
9.1 ¿Qué es una referencia?
La dirección de la referencia 9.1.1
La referencia 9.1.2 es una constante de alias.
9.1.3 Objeto de referencia
9.1.4 Referencia nula
9.2 Paso de parámetro de función
9.2.1 Paso de función por valor parámetro.
9.2.2 Pasar parámetros de funciones mediante punteros.
9.2.3 Pasar parámetros de función por referencia
9.2.4 Dejar que la función devuelva múltiples valores.
9.3 Pasar objetos
9.3.1 Usar valores para pasar objetos
9.3.2 Usar punteros para pasar objetos.
9.3.3 Utilizar punteros constantes para pasar objetos.
9.3.4 Usar referencia para transferir objetos
9.3.5 ¿Debo usar referencia o puntero?
9.3.6 Las referencias y los punteros se pueden utilizar juntos.
9.4 Cuestiones a las que se debe prestar atención al citar
9.4.1 Errores comunes en las referencias
9.4.2 Referencia a objetos devueltos por valor en el montón .
9.4.3 Hacer referencia al objeto en el montón devuelto por el alias.
9.4.4 Donde se crea, se libera.
9.5 Resumen
Capítulo 10 Funciones detalladas
10.1 Sobrecarga de funciones
10.1.1 Sobrecarga de funciones ordinarias
10.1.2 Sobrecarga de funciones miembro
10.2 Parámetros predeterminados de funciones
10.3 Constructores sobrecargados
10.3.1 Inicialización de variables miembro
10.3.2 Inicialización y constructor de variables miembro
10.3.3 Copiar constructor
10.3.4 Constructor y nuevo operador
10.3.5 Discusión adicional sobre constructores predeterminados
10.4 Destructores y operadores de eliminación
10.4.1 Destructores predeterminados
10.4.2 Llame al constructor para realizar la conversión de tipos.
10.5 Constructor de copia superficial
10.6 Constructor de copia profunda
Capítulo 11 Sobrecarga de operadores
Operador 11.1 Sobrecarga.
11.2 Implementar autoincremento en funciones miembro
11.3 Sobrecargar el operador de autoadición anterior
11.4 Crear objetos temporales
11.5 Crear un objeto temporal sin nombre
11.6 Cancelar la creación de un objeto temporal.
11.7 Operador de autoagregación sobrecargado
11.8 Operador de función de suma sobrecargado +
11.9 Operador de asignación sobrecargado=
11.10 Operador de tipo de conversión
11.10.1 Revisar la conversión de tipos llamando al constructor.
11.10.2 Convertir variables en variables miembro del objeto a través del constructor.
11.10.3 Convertido de la palabra clave operador.
11.11 ¿Qué se puede sobrecargar y qué no?
Capítulo 12 Herencia
12.1 ¿Qué son herencia y derivación?
12.1.1 Herencia y derivación complejas
12.1.2 Cómo implementar herencia y derivación en C++
12.1.3 Tipos y sintaxis de herencia
p>
12.1.4 Herencia única
12.2 Tipos públicos, protegidos y privados
12.3 Permisos de acceso
12.4 Herencia múltiple p>
12.5 El establecimiento y destrucción de la herencia
12.6 Pasar parámetros al constructor de la clase base
12.7 La ambigüedad de la herencia y la sobrecarga
12.7. 1 La herencia múltiple es propensa a la ambigüedad.
Algunas ambigüedades en la sobrecarga 12.7.2
12.7.3 Ambigüedad de propiedad
12.7.4 Reducir la confusión causada por la ambigüedad
12.7.5 Las clases base virtuales no crean ambigüedad.
12.8 Resumen
Capítulo 13 Funciones virtuales
13.1 Puntero de objeto
13.2 Funciones virtuales
13.3 Competición de boxeo
13.4 ¿Puede la herencia lograr polimorfismo?
Enlace estático en tiempo de compilación 13.5
Enlace estático en tiempo de ejecución 13.6
Enlace dinámico en tiempo de compilación 13.7
Enlace dinámico en tiempo de ejecución 13.8
13.9 Llamar a funciones virtuales
13.9.1 Llamar a funciones miembro en funciones virtuales
13.9.2 Comparación de tres formas de llamar a funciones virtuales
13.10 Las funciones virtuales heredadas siguen siendo funciones virtuales.
¿Cómo llama el sistema 13.11 a funciones virtuales?
13.12 Uso de la calificación de nombre de miembro en funciones virtuales
13.13 Destructor virtual
Capítulo 14 Matriz
14.1 Conceptos básicos del uso de matrices
14.1.1 ¿Qué es una matriz?
14.1.2 Elemento de matriz
14.1.3 Subíndice de matriz fuera de límites.
14.1.4 Salida invertida
Definir el subíndice del array como una constante.
14.1.6 Operación manual de elementos de matriz
14.1.7 Inicialización de matrices
14.2 Propósito de las matrices
14.2.1 Examen Puntuación media.
14.2.2 Problema de reproducción del conejo
14.2.3 Problema de clasificación de números
14.3 Distribución de matrices en la memoria
14.4 Nombre de la matriz de salida
14.5 Nombres y funciones de matrices
14.6 Envío y recepción
14.7 Matrices y funciones
14.7.1 Ejemplo de paso de parámetro de función 1 - Encontrar la suma de todos los elementos en una matriz
14.7.2 Ejemplo de transferencia de parámetros de función 2-Buscar datos usando el método incremental
14.7.3 Ejemplo de transferencia de parámetros de función 3-Buscar usando binario método Datos
14.7.4 Función que pasa parámetros Ejemplo 4: determine si la matriz está organizada en orden.
14.7.5 Función de paso de parámetros Ejemplo 5: Ejecute diferentes funciones después de juzgar la disposición de la matriz.
Pasar 14.8 parámetros de matriz en el objeto
14.9 Objeto de matriz
14.10 Inicialización de variables miembro del objeto de matriz
14.11 Matriz de punteros
14.12 Constantes y matrices de enumeración.
14.13 Matrices multidimensionales
14.14 Inicialización de matrices multidimensionales
14.15 Matrices de caracteres
Operador de subíndice de matriz sobrecargado
Capítulo 15 Lista enlazada
15.1 Declarar la estructura de la lista enlazada.
15.2 Lista de libros simple
15.2.1 Lista enlazada de libros
15.2.2 Lista enlazada de clase
15.3 Lista enlazada dinámica
p>
15.3.1 Establecimiento de una lista enlazada dinámica
15.3.2 Resolver el problema del bucle infinito causado por los caracteres de entrada.
15.3.3 Visualización de lista enlazada dinámica
15.3.4 Eliminar lista enlazada dinámica
15.3.5 Insertar lista enlazada dinámica
15.3.6 Estadísticas de listas enlazadas
15.3.7 Uso de listas enlazadas
15.4 Lista completa de listas enlazadas dinámicas
15.5 Caso de uso de listas enlazadas: recorrido por laberintos
p>
15.5.1 Creando un proyecto de aplicación de Windows
15.5.2 Creando una ventana
15.5.3 Cargando imágenes
15.5.4 ¿Qué es? un mango?
15.5.5 Mostrar imágenes
15.5.6 Animación
15.5.7 Teclado controla el movimiento de los caracteres.
15.5.8 Muro del Laberinto
Caminando por el Laberinto
15.5.10 Utilice una lista vinculada para registrar rutas a pie.
Capítulo 16 Polimorfismo
¿Por qué utilizar la herencia múltiple?
16.2 Agregar funciones a clases derivadas
16.3 Usar herencia múltiple
16.4 Inicializar parámetros del constructor en herencia múltiple
16.5 Clases base con múltiples hijos * * * comparte una clase base principal.
16.6 Clases base virtuales
Utilice la herencia múltiple con precaución.
16.8 Funciones nulas
16.9 Clases abstractas y funciones virtuales puras
16.10 Funciones virtuales puras
16.11 Estructuras abstractas complejas
Capítulo 17 Miembros de clases especiales
17.1 Variables miembro estáticas
17.2 Variables miembro estáticas privadas
17.3 Funciones miembro estáticas
17.4 Uso de miembros estáticos
17.5 Punteros de función
17.6 Matriz de punteros de función
17.7 Los punteros de función también se pueden utilizar como parámetros de función.
17.8 usa typedef para simplificar la declaración y definición de punteros de función.
17.9 Punteros de función de clases
17.10 Matriz de punteros de función miembro
Capítulo 18 Cadenas
18.1 Cadenas
18.2 Cadena cadena
Asignación de tipo cadena 18.2.1
18.2.2 Fusión de cadenas tipo cadena
18.2.3 Fusión parcial de cadenas
18.2.4 Reemplazo de cadenas tipo string
18.2.5 Copia de cadenas tipo string
18.2.6 Caracteres Inserción de cadenas tipo string
18.2 .7 Eliminación de cadenas.
18.2.8 Buscar tipo de cadena cadena
Comparación de tipos de cadena 18.2.9
18.2.10 Determinar si la cadena cadena está vacía.
18.3 Uso de cadenas
18.3.1 swap() intercambia el contenido de dos cadenas.
18.3.2 Convertir una cadena en una cadena de caracteres.
18.3.3 Cadenas y funciones
18.3.4 ¿Cómo devuelve una función una cadena?
18.4 Estructura
18.4.1 Asignación de estructura
18.4.2 Estructura y función
18.4.3 Estructura y cadena
p>
18.5 Arreglos de cadenas y funciones
18.6 Uso de flujos
18.6.1 Operadores de salida sobrecargados < & lt
18.6. operador de salida.
18.6.3 Orden de ejecución de operadores de autoadición sobrecargados
18.6.4 Operador de entrada sobrecargado> & gt
Escribir una clase de cadena
18.7.1 Crear una clase de cadena
18.7.2 Crear un objeto de cadena cuyo tamaño cambie automáticamente.
18.7.3 Limitar matriz fuera de límites.
18.7.4 Utilice el constructor de copia para implementar la función de asignación de cadenas.
18.7.5 Utilice la función de operador de asignación sobrecargada para implementar la función de asignación de cadena real.
Usar operador de salida sobrecargado
18.7.7 Usar operador de entrada sobrecargado>:>La función de la función es realizar la entrada de una cadena.
18.7.8 Comparar cadenas usando operadores de comparación sobrecargados.
18.7.9 Agrega la función de agregar cadenas a la clase de cadena.
18.7.10 Agrega la función += de cadena a la clase de cadena.
Después de completar la clase de cadena 18.7.11
Capítulo 19 Reutilización de código
19.1 incluye
19.2 Uso de la clase de cadena como Contiene clases.
19.3 es una función miembro que está sobrecargada para realizar operaciones de suma para la clase libro.
19.4 incluye el consumo causado al sistema.
19.5 Pasar un objeto libro por alias
19.6 Contiene un puntero a otra clase.
19.6.1 Fecha de clasificación de datos
19.6.2 Nodo de lista enlazada
19.6.3 Lista de enlaces de clase de etiqueta
19.6.4 Clase de nodo principal Nodo principal
19.6.5 Clase de nodo de cola del nodo de cola
19.6.6 Clase de entrenodo del nodo intermedio
19.6.7 Clase de entrenodo Constructor
19.6.8 Función de inserción de la clase de entrenudo
19.6.9 Plan completo
19.7 Fusionar el nodo principal, el nodo medio y el nodo de cola en un solo nodo.
19.7.1 Fecha de clasificación de datos
19.7.2 Clase de libro derivada de la clase Fecha
19.7.3 Materia Medica, un tipo de medicina herbaria derivada de la azufaifa droga.
19.7.4 Crear una clase de nodo.
19.7.5 Clase de lista utilizada para operar clases de nodos.
19.7.6 Método Getfirst() de la clase de lista
19.7.7 Método Operador[] de la clase de lista
19.7.8 Repetir() de la clase de lista Método
19.7.9 Método Insert() de clase de lista
19.7.10 Método Find() de clase de lista
19.7.11 Gestión de medicamentos reescrita Todos los programas en 19.8 use la inclusión de clases para lograr la reutilización del código.
19.9 Herencia privada
Cuándo usar la herencia privada y cuándo usar la inclusión
19.11 Herencia protegida
Capítulo 20 Amigos y amigos anidados Clase
20.1 Clase amiga
20.2 Clase anidada
Capítulo 265438 Tráfico +0
21.1 Operación de flujo
p>
21.1.1 Buffers
21.1.2 Streams y Buffers
21.1.3 Objetos de entrada y salida estándar
21.1.4 Heavy Dirigido
21.1.5 Los objetos representan flujos.
21.2 Salida, con cout
21.2.1 Operadores sobrecargados < & lt
21.2.2 Borrar buffer
21.2 .3 Acerca de funciones relacionadas con la salida
21.2.4 Establecer el ancho del campo de salida.
21.2.5 Establecer el campo de relleno
21.2.6 Establecer la precisión de visualización de números de punto flotante.
La salida termina con 21.2.7 0
21.2.8 Establecer bandera
21.2.9 prototipo de función setf()
21.2 . 10 Las 15 señales y 3 señales indicadoras.
21.2.11 función unset()
21.2.12 Símbolos de control estándar
21.2.13 Archivo de encabezado iomanip y controlador estándar
Entrada 21.3 con cin.
Entrada 21.3.1 cadena
21.3.2 Problema de entrada de cadena
21.3.3 función get()
21.3 .4 get () función con parámetros de referencia de caracteres
21.3.5 función get() con dos parámetros
21.3.6 función get() con tres parámetros
21.3. 7 función getline()
21.3.8 función read()
21.3.9 función gcount()
21.3. >
21. 3. 11 función putback()
21.4 Entrada y salida de archivos
21.4.1 Salida de datos a archivo
21.4.2 Lectura datos en el archivo
21.4.3 Leer espacios y caracteres después de espacios.
21.5 Múltiples formas de abrir archivos
Comprueba si el archivo está abierto.
21.7 Archivos binarios y archivos de texto
21.7.1 Salida a un archivo en forma de texto.
21.7.2 Salida a archivo en formato binario.
21.8 Abrir múltiples archivos
21.9 Procesar archivos con línea de comando
21.10 Usar línea de comando para procesar rutinas de archivos
21.11 Especificar datos de lectura en el archivo.
21.12 Salida de datos a la ubicación especificada del archivo.
21.13 Combinación de funciones seekp() y seekg()
21.14 Archivos temporales
21.15 Clase iostream de cadena de flujo
Segundo Capítulo 12 Espacio de nombres
22.1 ¿Qué es un espacio de nombres?
22.2 Crear un espacio de nombres
22.2.1 Ampliar el contenido de un espacio de nombres
22.2.2 Intente definir una función fuera del espacio de nombres.
22.2.3 Los miembros del espacio de nombres son públicos.
22.3 Usando espacios de nombres
22.4 Usando la palabra clave usando
22.5 Dale a tu espacio de nombres un nombre diferente.
22.6 Espacios de nombres sin nombre
Diferencias entre espacios de nombres sin nombre y variables globales
22.6.2 Espacios de nombres sin nombre y diferencias estáticas
22.6.3 Diferencias entre espacios sin nombre. Estático y externo
22.7 Espacio de nombres estándar std
Capítulo 23 Plantillas
23.1 Qué es una plantilla
23.2 Sobrecarga de plantillas
23.3 Plantilla funcional concreta
23.3.1 La plantilla de función no se puede sobrecargar.
23.3.2 Plantilla funcional concreta que resuelve el problema de sobrecarga
23.3.3 Plantilla de función materializada y función de plantilla instanciada
23.4 Funciones generales. Prioridad de plantillas de funciones y plantillas de funciones específicas
23.4.1 Orden de ejecución de funciones comunes y plantillas de funciones
23.4.2 Orden de ejecución de plantillas de funciones y plantillas de funciones específicas
23.4.3 Prioridad de plantillas de funciones específicas y funciones comunes
23.5 Coincidencia de plantillas de funciones
23.6 Definición de plantillas de categorías
23.7 Plantillas de clases complejas
p>23.8 Plantilla de matriz
23.9 Plantilla de matriz de objetos
23.10 Plantilla multiparámetro
23.11 Proporciona valores predeterminados para los parámetros de la plantilla.
23.12 Plantillas de restricciones
23.13 Miembros de plantilla
23.14 Usar plantillas como parámetros
23.15 Plantillas y amigos
23.15.1 Clases de amistad y funciones de amistad que no son de plantilla
23.15.2 Clases de amistad de plantilla generales y funciones de amistad
23.15.3 Funciones de amistad de plantilla específicas
23.16 Objetos temporales adicionales
23.17 Miembros y plantillas estáticos
23.18 Biblioteca de plantillas estándar
23.18.1 Contenedores
23.18.2 Contenedores secuenciales
23.18.3 Contenedores relacionados
23.18.4 Clase de algoritmo
23.18.5 Resumen
Capítulo 24 Manejo de errores y excepciones
24.1 Excepciones
24.2 Establecer múltiples declaraciones catch
24.3 Derivadas de excepciones
24.4 Crear funciones miembro de clases de excepción
24.5 Funciones virtuales de clases de excepción
24.6 La relación entre clases de excepción y plantillas
Contenido complementario al Capítulo 25
25.1 Proceso de preprocesamiento
25.1.1 Instrucciones de preprocesamiento
25.1.2 #Incluir instrucciones
25.1.3 #Definir instrucciones
25.1.4 Uso La directiva #define reemplaza constantes p>
25.1.5 Utilice #define para definir una cadena específica y probarla.
25.1.6 #ifdef.
Propósitos #definir y #endif
25.1.7 #Definición con parámetros
25.1.8 Macros y funciones integradas
25.1.9 #Operadores p >
25.1.10 #Operador
25.1.11 # directiva undef
25.1.12 #directiva if
25.1.13 #directiva endif
25.1.14 #directiva de definición if
25.1.15 #directiva ifdef y #ifndef
25.1.16 #directiva elif
25.1 .17 Comando #Error
25.1.18 #Comando Línea
25.1.19 Comando #Pragma
25.2 Macros predefinidas
25.3 afirmar () macro
25.4 Intente escribir una macro afirmativa () simple.
25.5 Variables que no pueden ser 0
25.6 Utilice funciones macro para generar el valor de una expresión.
Niveles de depuración
25.8 Conversión de tipos C++ e información de tipos en tiempo de ejecución (RTII)
25.8.1 Convertidores de tipos dinámicos
Tipo estático conversión
25.8.3 Reinterpretación de la conversión de tipo
Conversión de tipo constante
Información de tipo en tiempo de ejecución
25.9 Las palabras clave pueden ser variables p>
25.10 Constante de palabra clave
25.11 Variable de palabra clave
25.12 Tipo de datos de unión Unión
25.13 Uso de memoria de tipos de datos de unión
25.14 Unión anónima
25.15 Volvamos a hablar de punteros
25.15.1 Punteros y matrices
25.15.2 Operaciones de puntero en matrices multidimensionales
25.15.3 Puntero de matriz multidimensional como parámetro de función.
Puntero a cadena 25.15.4
Función 25.15.5 que acepta puntero de cadena
Diferencias entre variable de puntero a cadena y matriz de caracteres
25.15.7 Punteros a funciones
25.15.8 Propósito de los punteros a funciones
25.15.9 Matrices de punteros
25.15 .10 Puntero a puntero
Operación de 25.16 bits
25.16.1 Operación de caracteres bit a bit AND “&”
25.16.2 Operador de operación bit a bit OR “|”
25.16 .3 Operador XOR
Invertir el operador "~"
25.16.5 Desplazamiento a la izquierda"
25.16.6 Operador ">> desplazamiento a la derecha
25.16.7 Operador de bits compuestos
Operaciones de 25.16.8 bits sobre números de diferentes longitudes
25.16 Ejemplo de operación de 9 bits
25.17-. campo de bits
25.18 Diferencias regionales
25.18.1 Clase de configuración regional
Representación regional predeterminada o sistema de representación regional global
25.18.3 Tiempo y entornos geográficos
25.18.4 Combinación de entornos regionales y funciones temporales en el tiempo.
25.18.5 Representación regional Coincidencia de lugar y flujo.
25.18.6 La región representa la combinación de configuraciones y plantillas regionales.
Apéndice A Tabla de comparación de códigos ASCII
Apéndice B Palabras clave en C++
Apéndice C Lista de archivos de encabezado comunes en C++