Learning notes-interfaces in C ++

Source: Internet
Author: User

What is an interface? An interface is a mechanism that defines the methods to be implemented by the class and the feature labels of these methods. If ianimal is an interface, while cdog is a class with an interface ianimal in advance, the cdog must implement the interface declaration and method. therefore, the interface is equivalent to a convention, and the class implementing the interface must comply with the Convention.

How does C ++ implement interfaces?

The C ++ interface is an abstract base class that only contains pure virtual functions.

The class that inherits the abstract base class must implement the pure virtual function it declares and use the specified feature mark. if the derived class is also an abstract class, the pure virtual function of the base class is not fully implemented after the previous "inherit pure virtual function.

 

Author: Lin yufei
Source: http://www.cnblogs.com/zhengyuhong/
The copyright of this article is shared by the author and the blog Park. You are welcome to repost it. However, you must keep the author's information without the author's consent and provide the original article connection clearly on the article page.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.