C + + function overloading

Concept: C++In, under the same scope, the same function name and different parameter lists constitute an overload Overloaded functions are usually used to name a group of functions with similar functions, which reduces the number of function names, It avoids the pollution of namespace and is of great benefit to the readability of the program. ...

Posted by prawn_86 on Wed, 15 Sep 2021 06:42:12 +0200

C++ STL summary list

1.list memory structure List is a two-way linked list, and the elements are not stored continuously in memory. It will request and release the space of an element every time it inserts and deletes an element. 2. Capacity operation functionfunctionbool empty()Check whether the container is emptysize_t size()Returns the number of elements in ...

Posted by upit on Wed, 15 Sep 2021 02:21:09 +0200

C + + Object Oriented Programming

C + + object oriented programming (4) 1. Basic concepts of operator overloading Operator overloading is to give multiple meanings to existing operators (predefined operators in C + +), so that unified operators can lead to different types of behavior when used for different types of data. The purpose of operator overloading is to expand the ...

Posted by d22552000 on Tue, 14 Sep 2021 22:37:50 +0200

C-libev learning notes - event library source code Reading-1

features libev is a lightweight event driven library written in C language, which supports a variety of IO reuse interfaces. IO interfaces include: select, poll, epoll, kqueue, etc Supported events: ev_io; //IO read / write ev_stat; //File properties ev_signal;//signal ev_timer;//timer ev_periodic;//Absolute timer ev_child;//Subprocess ev_fo ...

Posted by flhtc on Mon, 13 Sep 2021 23:24:02 +0200

Drill down into the C + + Object Model -- member initialization list

1, What is an initialization list? There are two ways to initialize member variables of C + + classes. The first is in the constructor function body of the class, and the other is through the initialization list. For example: Initialize in constructor body: class Person { public:     Person()     {         name = 0;         age = 0;     } pr ...

Posted by Pascal P. on Sun, 12 Sep 2021 01:15:43 +0200

Detailed explanation of OpenCV4 watershed algorithm and C + + test

catalogue About image segmentation and several methods: Principle: The whole process of watershed algorithm:   Disadvantages of traditional watershed algorithm: resolvent: Improved watershed algorithm Watershed algorithm in OpenCV Correlation function: Test: About image segmentation and several methods:      ...

Posted by Darrel on Fri, 10 Sep 2021 00:42:36 +0200

C + + inheritance and overloaded polymorphic encapsulation

c + + inheritance Inheritance allows us to define a class based on another class, which makes it easier to create and maintain an application. This also achieves the effect of reusing code functions and improving execution time. When creating a class, you do not need to rewrite new data members and member functions. You only need to specify tha ...

Posted by Solarpitch on Thu, 09 Sep 2021 00:57:01 +0200

(data structure) realize the sequence table in C + + environment and a beginner's understanding of the sequence table

The abstract data type of linear table is defined in the sequential table storage structure and implemented by C + + class. Its template mechanism is as follows. const int MaxSize = 100; template <typename DataType> class SeqList { public: SeqList( ); //Create an empty sequence table SeqList(DataType a[ ], int ...

Posted by ComputerNerd888 on Wed, 08 Sep 2021 23:21:22 +0200

C language - string sequential storage representation and basic operation implementation

Three storage representations of 1 string      String, i.e. string. It should be noted that there is no string data type in C language, but it is implemented as a data structure - "content limited linear table", and the concepts of empty string, blank string, string length, substring and main string are agreed [se ...

Posted by eatadi on Tue, 07 Sep 2021 05:01:29 +0200

[Questions] AcWing 1585. Cars on campus

1585. Cars on campus Theme transmission: AcWing 1585. Cars on campus There are 8 8 Eight school districts and many gates. From each gate we can collect the license plate numbers of the cars entering and leaving the gate and the specific entry and exit times. No ...

Posted by essexboy on Mon, 06 Sep 2021 19:35:40 +0200