[C / C ++ basado _2_] C sobrecarga de operadores, la herencia y la clase derivada, la clase de multi-estado / red, socket ++


1. La sobrecarga de operadores: operador ==

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

2. herencia de clases y derivación: clase derivada nombre de la clase: nombre de clase base pública

Aquí Insertar imagen Descripción
Una clase base y una clase derivada
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
siguiente función miembro se implementa clase CKCon derivado
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
es la clase base implementación de la función miembro Cgirl siguiente
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
herencia control de acceso y
Aquí Insertar imagen Descripción
tipo de herencia
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
基类与派生类的指针:puntero a la clase base puede ser un objeto de la clase base. puntero clase derivada puede apuntar a un objeto de clase derivada. puntero clase Base puede apuntar a un objeto de clase derivados, pero no se puede acceder por los miembros del puntero clase derivada de la clase base. Puntero no puede apuntar a una clase derivada de la clase de objeto base. El siguiente es un puntero clase base puede apuntar a un objeto derivado
Aquí Insertar imagen Descripción
por debajo de la clase de base puede ser un acceso de miembros puntero el pst clase base
Aquí Insertar imagen Descripción
siguiente puntero de clase base a la pst miembro de clase derivada inaccesible
Aquí Insertar imagen Descripción
siguiente puntero clase derivada no está apuntando a la clase de objeto de base
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

3. La clase polimórfica: clase abstracta

Polimorfismo significa literalmente una variedad de formas, cuando hay una jerarquía entre las clases, y la herencia entre las clases es a través de la asociación puede ser polimorfismo usado. polimorfismo C ++ es que cuando la función miembro se llama, pueden realizar diferentes funciones de acuerdo con el tipo de objeto para llamar a una función
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
en la p1 nota figura es el puntero de la clase base, p2 es un puntero clase derivada a
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
una función virtual clase padre a las subclases del mismo nombre, llama a la sub-clase el método show ()
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
una función virtual pura = 0
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
las siguientes implementaciones específicas no funcionan en la función virtual pura de la clase base, pero requiere para enviar clase generada debe tener el mismo nombre que la función y el código real para compilado
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
a continuación como la abstracción de datos C ++, de hecho, mediante la interfaz es decir cuando un miembro de la función llama a la variable miembro privada, el usuario no sabe qué tono variables
Aquí Insertar imagen Descripción

4. Red de Conocimiento: tcp

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

5.socket: envío / recv

Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
proceso de comunicación socket
Aquí Insertar imagen Descripción
. servidor: 1 a comprar un teléfono móvil (crea socket)
2. tarjeta insertada en el teléfono (bind información local)
3. configurar el teléfono de modo de timbre (para que el zócalo se vuelve pasivo activo; la escucha)
4. esperar a que otros teléfonos
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
servidor:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
el cliente:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
un servidor de puerto de comunicación para obligar a la
Aquí Insertar imagen Descripción
dirección IP del cliente servidor especificado
Aquí Insertar imagen Descripción
puerto de comunicaciones del programa cliente especifica el lado del servicio de la
Aquí Insertar imagen Descripción
siguiente es una función de envío
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
al siguiente es una función recv
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
estructura de transporte
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
点对点聊天:si el servidor recibe el mensaje del cliente es un "bye" para finalizar la comunicación
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí está un servidor de Internet remoto, una máquina virtual local como un cliente
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
bajo la ventana ipconfig,, curl ipinfo.ioC
C封装socket:sólo puede ser una función del paquete de programas: la función connecttoserver cliente:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
servidor initserver función:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
C++封装socket:las funciones connecttoserver y funcionan como initserver funciones miembro de clase
de cliente:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
servidor:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Publicado 18 artículos originales · ganado elogios 113 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_43435675/article/details/103140181
Recomendado
Clasificación