![](https://img-blog.csdnimg.cn/194410b3cb8e47c9a4a946979641cb13.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 95
C++学习之路上的一些记录~
ChanChan__
Don't worry,be happy!
展开
-
【数值分析】拉格朗日插值法与牛顿插值法的C++实现
插值法就是利用一系列的点来构造插值函数对原函数进行近似,构造的插值函数必须满足插值节点的要求。拉格朗日插值法构造拉格朗日基函数较为简单,但是当增加或减少插值节点时拉格朗日基函数就需要重新计算;而牛顿插值法利用差商表(有点类似动态规划)来构建插值函数,当函数增加一个节点时只需要在原来的基础上增加一项即可。原创 2022-12-13 22:17:45 · 3485 阅读 · 1 评论 -
【C++】谈谈对值传递、指针传递、引用传递的理解
值传递:需要建立一个副本,当对象“很大”时,去拷贝构造一个该对象的副本开销较大,对副本对象的操作并不会影响“原本”对象。地址传递:也需要建立一个副本,但是这个副本是一个只占4个字节的指针变量,相比值传递开销明显减少。并且由于副本和原本保存的都是同一个对象的地址,二者指向的是同一个对象。引用传递:引用ref实质上是一个指针常量,不过编译器可以自动识别引用类型,使用引用时编译器自动把这个指针常量所指的对象返回给我们。因此通过引用进行传递,传递的就是这个对象本身。原创 2022-09-24 17:39:30 · 1360 阅读 · 1 评论 -
【Linux】CMake编译C/C++工程文件
本文整理了在Linux环境下使用CMake编译C/C++工程文件的一些知识点,整理了CMake编译规则,常用指令以及常用变量,如何使用CMake生成静态库以及共享库。并列举了一些例子展示了如何进行内部构建和外部构建,以及如何对多源文件进行直接编译以及生成库编译。...原创 2022-07-26 23:25:34 · 2252 阅读 · 3 评论 -
【Linux】Linux环境下GCC编译
本文整理了GCC编译的相关知识,分析了gcc/g++编译代码的过程,展示了常用命令的使用。在多源文件编译下对比了直接编译、静态链接、动态链接的区别,并比较了动态库、静态库的特点原创 2022-07-24 19:35:34 · 706 阅读 · 0 评论 -
【C++】STL知用篇之容器
本文对C++的STL中容器进行介绍,分别介绍了顺序容器和关联式容器,并对各个容器的构造与初始化以及一些元素操作进行说明与举例原创 2022-07-06 16:39:53 · 926 阅读 · 1 评论