[C / C ++ basé _2_] C ++ surcharge d'opérateur, l'héritage et la classe dérivée, la classe de multi-états / réseau, socket


1. L'opérateur surcharge: opérateur ==

Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description

2. héritage de classe et dérivation: classe dérivée nom de classe: nom de la classe de base publique

Insérer ici l'image Description
Une classe de base et une classe dérivée
Insérer ici l'image Description
Insérer ici l'image Description
fonction membre suivant est mis en oeuvre classe dérivée de CKCon
Insérer ici l'image Description
Insérer ici l'image Description
est la classe de base mise en oeuvre de la fonction de membre Cgirl suivant l'
Insérer ici l'image Description
Insérer ici l'image Description
héritage de contrôle d'accès et le
Insérer ici l'image Description
type de transmission
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
基类与派生类的指针:pointeur sur la classe de base peut être un objet de classe de base. pointeur de la classe dérivée peut pointer vers un objet de classe dérivée. pointeur de la classe de base peut pointer vers un objet de classe dérivée, mais ne peut être consulté par les membres du pointeur de la classe dérivée de la classe de base. Pointeur ne peut pas pointer vers une classe dérivée de l'objet de classe de base. Ce qui suit est un pointeur de classe de base peut pointer vers un objet dérivé au-
Insérer ici l'image Description
dessous de la classe de base peut être un élément de pointeur d' accès de la classe de base pst
Insérer ici l'image Description
pointeur suivant de la classe de base à l'élément de classe dérivée pst inaccessible
Insérer ici l'image Description
suivant le pointeur de classe dérivée ne pointe pas à l'objet de classe de base
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description

3. La classe polymorphes: classe abstraite

Polymorphisme signifie littéralement une variété de formes, quand il y a une hiérarchie entre les classes et l' héritage entre les classes est par l'association peut être utilisé polymorphisme. Le polymorphisme C de est que , lorsque la fonction membre est appelée, peut effectuer des fonctions différentes selon le type d'objet pour appeler une fonction
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
de la note figure p1 est le pointeur de classe de base, p2 est un pointeur de classe dérivée d'
Insérer ici l'image Description
Insérer ici l'image Description
une fonction virtuelle de la classe parent aux sous - classes du même nom, appelle la sous-classe le spectacle méthode ()
Insérer ici l'image Description
Insérer ici l'image Description
une fonction virtuelle pure = 0
Insérer ici l'image Description
Insérer ici l'image Description
les implémentations spécifiques suivantes ne fonctionnent pas dans la classe de base pure fonction virtuelle, mais nécessite d'envoyer classe générée doit avoir le même nom que la fonction et le code réel pour compilé
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
ci - dessous comme abstraction des données de C, en fait, en utilisant l'interface à savoir lorsqu'une fonction membre appelle la variable membre privée, l'utilisateur ne sait pas quelle tonalité de variable
Insérer ici l'image Description

4. Knowledge Network: tcp

Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description

5.socket: Envoyer / recv

Insérer ici l'image Description
Insérer ici l'image Description
processus de communication socket
Insérer ici l'image Description
. serveur: 1 pour acheter un téléphone mobile (créer le socket)
2. carte insérée dans le téléphone (bind information locale)
3. Régler le téléphone en mode anneau ( de sorte que la prise devient actif passif, l'écouter)
4. attendre que les autres téléphone
Insérer ici l'image Description
Insérer ici l'image Description
serveur:
Insérer ici l'image Description
Insérer ici l'image Description
client:
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
un serveur de port de communication pour lier l'
Insérer ici l'image Description
adresse IP serveur spécifié client
Insérer ici l'image Description
port de communication du programme client spécifie le côté service du
Insérer ici l'image Description
suivant est une fonction d'envoi qui
Insérer ici l'image Description
Insérer ici l'image Description
suit est une fonction recv
Insérer ici l'image Description
Insérer ici l'image Description
structure de transport
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
点对点聊天:si le serveur reçoit le message du client est un « bye » pour mettre fin à la communication
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
est ici un serveur Internet distant, une machine virtuelle locale en tant que client
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
sous la fenêtre ipconfig,, curl ipinfo.ioC
C封装socket:ne peut être fonction de l'ensemble du programme: la fonction connecttoserver client:
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
serveur initserver fonction:
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
C++封装socket:les fonctions de connecttoserver et fonctionnent comme initserver fonctions membres de la classe
client:
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
serveur:
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description
Insérer ici l'image Description

Publié 18 articles originaux · louange 113 won · vues 20000 +

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43435675/article/details/103140181
conseillé
Classement