1. L'opérateur surcharge: opérateur ==
2. héritage de classe et dérivation: classe dérivée nom de classe: nom de la classe de base publique
Une classe de base et une classe dérivée
fonction membre suivant est mis en oeuvre classe dérivée de CKCon
est la classe de base mise en oeuvre de la fonction de membre Cgirl suivant l'
héritage de contrôle d'accès et le
type de transmission
基类与派生类的指针:
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-
dessous de la classe de base peut être un élément de pointeur d' accès de la classe de base pst
pointeur suivant de la classe de base à l'élément de classe dérivée pst inaccessible
suivant le pointeur de classe dérivée ne pointe pas à l'objet de classe de base
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
de la note figure p1 est le pointeur de classe de base, p2 est un pointeur de classe dérivée d'
une fonction virtuelle de la classe parent aux sous - classes du même nom, appelle la sous-classe le spectacle méthode ()
une fonction virtuelle pure = 0
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é
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
4. Knowledge Network: tcp
5.socket: Envoyer / recv
processus de communication socket
. 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
serveur:
client:
un serveur de port de communication pour lier l'
adresse IP serveur spécifié client
port de communication du programme client spécifie le côté service du
suivant est une fonction d'envoi qui
suit est une fonction recv
structure de transport
点对点聊天:
si le serveur reçoit le message du client est un « bye » pour mettre fin à la communication
est ici un serveur Internet distant, une machine virtuelle locale en tant que client
sous la fenêtre ipconfig
,, curl ipinfo.io
C
C封装socket:
ne peut être fonction de l'ensemble du programme: la fonction connecttoserver client:
serveur initserver fonction:
C++封装socket:
les fonctions de connecttoserver et fonctionnent comme initserver fonctions membres de la classe
client:
serveur: