
C++技术
文章平均质量分 59
C++是一种广泛使用的计算机编程语言,具有多种技术特点
十启树
坚持
展开
-
C++面试宝典一部分
今天整理数据时,发现多年前打印的面试资料,拍照分享给大家。原创 2024-03-09 17:40:08 · 278 阅读 · 0 评论 -
深入理解C++ 虚函数
C++ 中的虚函数(virtual function)是面向对象编程中的一个重要概念,它允许子类重新定义从父类继承的方法。当子类对象被当作父类对象使用时,可以通过子类的方法实现来调用子类的方法,而不是父类的方法。这是因为在删除子类对象时,如果析构函数不是虚的,那么只会调用基类的析构函数,而不会调用子类的析构函数,这可能导致资源泄露。:当通过基类指针或引用调用虚函数时,实际调用的是运行时对象的实际类型所定义的函数。在子类中,可以重写(override)这个函数,即使用相同的函数名和参数列表。原创 2024-02-19 14:45:31 · 359 阅读 · 0 评论 -
c++ 容器举例
1)、双端队列、队列(deque):双端队列是一个可以在其前端和后端进行插入和删除操作的序列容器;队列是一个先进先出(FIFO)的容器,允许在容器的两端进行插入和删除操作。5)、优先队列(priority_queue):优先队列是一个可以存储任意类型的元素的容器,每个元素都有一个优先级,队列中的元素按照优先级的高低进行排序。4)、栈(stack):栈是一个后进先出(LIFO)的容器,允许在容器的一端进行插入和删除操作。输出结果:1 2 3 4 5(集合中的元素是无序的)输出结果:1 2 3 4 5。原创 2024-01-12 09:05:54 · 446 阅读 · 0 评论 -
c++ 引用与指针
引用是一种已经存在的变量的别名,或者说是一个已经存在的变量的另一个标识符。一旦一个引用被初始化为一个特定的对象,就不能再让它引用其他的对象。引用在C++中主要用于函数参数传递和函数返回值。原创 2024-01-04 10:45:00 · 458 阅读 · 0 评论 -
深入理解c++ 继承
需要注意的是,继承也有一些潜在的问题,如虚函数表的使用和维护、构造函数和析构函数的调用顺序等。在上面的示例中,类 C 继承自类 A 和类 B,因此它可以访问类 A 和类 B 的公有成员。公有继承是最常用的继承方式,它表示派生类可以访问基类的公有和保护成员。C++中的继承是一种机制,允许一个类(派生类)继承另一个类(基类)的成员变量和成员函数。通过继承,派生类可以重用基类的代码,并且可以在此基础上添加或覆盖基类的功能。在C++中,派生类可以继承基类的所有公有和保护成员,但不能继承其私有成员。原创 2023-12-29 08:56:04 · 983 阅读 · 0 评论 -
深入理解 c++ 函数模板
函数模板是C++中的一种强大特性,它允许程序员编写一个可以处理多种数据类型的函数。通过使用模板,我们可以编写一次函数,然后在多种数据类型上使用它,这大大提高了代码的复用性。原创 2023-12-27 12:03:17 · 532 阅读 · 0 评论 -
C++泛型的特点及应用场景
总的来说,C++泛型编程的特点在于其通用性、灵活性、性能优化以及独立性等方面,这些特点使得泛型编程成为一种高效、灵活且可扩展的编程范式,C++泛型编程是一种允许程序员使用一种通用的方式来处理不同类型的对象的编程范式。泛型编程的核心是模板(template),它是一种编译时多态性,允许程序员在编译时生成不同的代码,以处理不同的数据类型。在函数体中,我们使用了一个for循环来遍历向量中的每个元素,并打印出来。是一个类型参数,因此编译器会根据传递给函数的向量的类型来生成不同的代码。原创 2023-11-17 16:32:46 · 395 阅读 · 0 评论 -
C++技术特点
C++是一种广泛使用的计算机编程语言,具有多种技术特点。原创 2023-11-12 14:18:21 · 154 阅读 · 1 评论