![](https://img-blog.csdnimg.cn/direct/e36b698ff336430697436957bdbddc8d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
浅谈C++
文章平均质量分 90
Booost程序库充分利用了C++的自身扩展性这一神奇特征,在基本语言不变的情况下深入挖掘了语言的潜力,把泛型编程等高级技术发挥到了极致,开发出上百个功能强大的库,涉及到内存管理、文本处理、容器与数据结构、文件系统、并发、模板元编程、预处理元编程等许多领域
leisure-pp
这个作者很懒,什么都没留下…
展开
-
浅谈C++的继承与多态(静态绑定、动态绑定和虚函数等)
有关于C++继承与多态的关键内容进行论述原创 2024-03-24 21:06:42 · 1113 阅读 · 0 评论 -
浅谈C++的模板—— 这一篇就够了
如果直接在定义文件中声明,告诉编译器,就能直接指定类型的模板实例化,但是不推荐!!!原创 2024-03-18 01:36:10 · 767 阅读 · 0 评论 -
浅谈C++的函数重载
对于一组函数,在其函数名都相同、参数列表的数目或类型不同的前提下,加上它们都属于同一个作用域中,那么我们就可以把它们称作函数重载。即,如下常见的比较重载函数,分别用于intdouble之间的大小比较。原创 2024-03-18 01:18:38 · 346 阅读 · 0 评论 -
浅谈C++绑定器bind1st、bind2nd和函数对象function
今天我们先来谈谈C++ 标准库里面的绑定器bind1stbind2nd和函数对象function。原创 2024-03-15 13:19:09 · 924 阅读 · 0 评论 -
浅谈C/C++的new和delete以及对象池的实现
今天我们来谈谈C++中的new和delete😊😊😊。在软件开发中,常常需要动态地分配和撤销内存空间,C语言中利用库函数malloc和free分配和撤销内存空间的。原创 2024-03-15 12:17:39 · 370 阅读 · 0 评论 -
浅谈C++的浅拷贝和深拷贝问题
在C++中,浅拷贝和深拷贝是两种对象复制的方式,其中🐱浅拷贝(Shallow Copy)是指将一个对象的指赋值到另一个对象中,但只赋值对象的成员变量的值,并不对复制对象的动态分配内存(如堆内存)等外部资源,这也就意味着当原对象修改自己指向的外部资源时,可能会影响到另一个对象;这块的话其实也是浅拷贝问题的一种,因为我们没有在类中自定义赋值函数,C++编译器会调用它的默认赋值函数,做的也是数据的内存拷贝(即浅拷贝)。今天我们来谈谈C++的浅拷贝和深拷贝问题原创 2024-03-15 11:43:51 · 1111 阅读 · 1 评论 -
浅谈C/C++的常量const、指针和引用问题
今天我们来探讨C/C++中const、指针和引用的相关问题。这些概念是编程中的重要组成部分,它们的正确使用对于代码的可读性和可维护性至关重要。通过深入了解const的不可变性、指针的灵活性以及引用的简洁性,我们能够更好地掌握编程的精髓,并写出更加健壮和高效的代码原创 2024-03-15 11:38:56 · 752 阅读 · 0 评论 -
(二)模板元编程简介
元编程(meta-programming)也被称为“超程序”,“超编程”或“产生式编程”,这样说法一定程度上反映了其本质——它是一种位于普通程序之上、超越普通程序的程序,可以操纵、产生程序的程序。模板元编程本质上是泛型编程的一个子集,从广义上来说,所有使用template 的泛型代码都可以称作元程序——因为泛型编程代码并不是真正可编译执行的代码,它们只是定义了代码的产生规则,是用来生成代码的“模板”。然而模板元编程又不完全等同于泛型编程,它是一种“函数式编程”,是图灵完备的,可以“计算”任何东西。原创 2024-01-07 11:48:06 · 1295 阅读 · 0 评论 -
(一)全新的C++语言
C++ 的最初目标就是成为 “更好的 C”,因此新的标准首先要对基本的底层编程进行强化,能够反映当前计算机软硬件系统的最新发展和变化(例如多线程)。另一方面,C++对多线程范式的支持增加了语言的复杂度,通常一个范式就相当于其他的一门编程语言,学习难度大。保持稳定性和兼容性尽量使用库而不是扩展语言来增加新特性对初级用户和高级用户都能提高良好的支持增强类型的安全性增强直接操作硬件时的效率和功能新的C++11/14 标准基本实现了这些目标,而且依然较好地保持了与之前版本的兼容性。原创 2024-01-06 09:10:57 · 897 阅读 · 0 评论