[C / C ++ based _2_] C ++ operator overloading, inheritance and the derived class, the class of multi-state / network, socket


1. The operator overloading: operator ==

Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

2. class inheritance and derivation: class derived class name: public base class name

Here Insert Picture Description
A base class and a derived class
Here Insert Picture Description
Here Insert Picture Description
following member function is implemented CKCon derived class
Here Insert Picture Description
Here Insert Picture Description
is the base class member function implementation CGirl following
Here Insert Picture Description
Here Insert Picture Description
access control inheritance and
Here Insert Picture Description
type of inheritance
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
基类与派生类的指针:pointer to the base class can be a base class object. Derived class pointer can point to a derived class object. Base class pointer can point to a derived class objects, but can not be accessed by members of the derived class pointer to the base class. Pointer can not point to a derived class of the base class object. The following is a base class pointer may point to a derived object
Here Insert Picture Description
below the base class can be a pointer member access the base class pst
Here Insert Picture Description
following base class pointer to the derived class member pst inaccessible
Here Insert Picture Description
following derived class pointer is not pointing to the base class object
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

3. The polymorphic class: abstract class

Polymorphism literally means a variety of forms, when there is a hierarchy between classes, and inheritance among classes is through the association may be used polymorphism. C ++ polymorphism is that when the member function is called, may perform different functions according to the type of object to call a function
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
on the note FIG p1 is the base class pointer, p2 is a derived class pointer to
Here Insert Picture Description
Here Insert Picture Description
a parent class virtual function to subclasses of the same name, calls the sub-class the show () method
Here Insert Picture Description
Here Insert Picture Description
a pure virtual function = 0
Here Insert Picture Description
Here Insert Picture Description
the following specific implementations do not function in the base class pure virtual function, but requires to send generated class must have the same name as the function and the actual code to compiled
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
below as C ++ data abstraction, in fact, using the Interface i.e. when a member function calls the private member variable, the user does not know which variable tone
Here Insert Picture Description

4. Network Knowledge: tcp

Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

5.socket:send/recv

Here Insert Picture Description
Here Insert Picture Description
socket communication process
Here Insert Picture Description
. server: 1 to buy a mobile phone (create socket)
2. card inserted into the phone (bind local information)
3. set the phone to ring mode (so that the socket becomes active passive; the listen)
4. wait for others to phone
Here Insert Picture Description
Here Insert Picture Description
server:
Here Insert Picture Description
Here Insert Picture Description
client:
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
a communication port server to bind the
Here Insert Picture Description
specified server ip address client
Here Insert Picture Description
communications port of the client program specifies the service side of the
Here Insert Picture Description
following is a send function
Here Insert Picture Description
Here Insert Picture Description
the following is a recv function
Here Insert Picture Description
Here Insert Picture Description
transport structure
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
点对点聊天:if the server receives the client's message is a "bye" to end the communication
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here is a remote Internet server, a local virtual machine as a client
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
under the window ipconfig, , curl ipinfo.ioC
C封装socket:can only be a function of the program package: client connecttoserver function:
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
server initserver function:
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
C++封装socket:the connecttoserver functions and function as initserver class member functions
client:
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
server:
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description
Here Insert Picture Description

Published 18 original articles · won praise 113 · views 20000 +

Guess you like

Origin blog.csdn.net/weixin_43435675/article/details/103140181