学习C++ing

【C++】vector(下)--上篇

在上一篇文章中,我们详细介绍了C++标准库中的vector容器的基础知识,包括如何声明和初始化vector、基本的成员函数以及一些常用操作。本文将继续深入探讨vector的一些高级用法和性能优化技巧,并通过示例代码加以说明。一、动态大小调整vector最大的优势之一就是它能够动态调整大小。当我们

【C++】多态(下)

在C++中,多态是面向对象编程的一个重要特性,它使得程序能够通过统一的接口来调用不同的实现。在上文中,我们已经讨论了多态的基本概念,以及如何通过虚函数实现多态。本文将进一步探讨多态的应用场景和实现方法,尤其是运行时多态的具体实现。一、多态的类型在C++中,多态主要有两种类型:编译时多态(也称

【C++】多态(上)

多态(上)在C++中,多态是面向对象编程的重要特性之一。多态允许我们通过统一的接口来调用不同对象的操作,从而实现代码的更灵活和可扩展性。简单来说,多态使得同一个操作可以作用于不同的数据类型,以实现不同的行为。多态的实现方式C++中的多态主要通过虚函数来实现。虚函数是通过父类指针或引用调用的,实