![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++深度解析
文章平均质量分 53
C++语言的深度解析内容
北海的星辰大海
兴趣:嵌入式系统
展开
-
复杂指针阅读技巧
int(*p1)(int*,int(*f)(int*)); //p1为指针,指向函数,指向函数的第一参数为int*类型,返回值为int;f也为函数指针,指向函数的参数为int*类型,返回值为int int(*p2[5])(int*); //p2为数组,数组包含5个元素,元素为指针,指向函数,函数类型为int(int*)==>p2为指针数组 int(*(*p3)[5])(int*); //p3为指针,数组指针,指向的数组有...原创 2021-05-29 20:19:43 · 158 阅读 · 1 评论 -
一级指针、二级指针的用法本质总结(指针的本质理解)
一、早期学习C语言的时候,C指针无疑就是最大的拦路虎,首先是概念不好理解,其次是就算理解了概念,在实际使用指针或者在代码中碰到指针的时候(尤其是一级、二级指针同时出现的时候),就更加模糊不清,最近花时间看了很多资料后终于完全理解了指针的用法本质(包括一级指针和二级指针),个人觉得这对平时我们的工程实践至关重要。至于指针的概念和含义,请自行查阅网络教材。 以下这段加粗的内容请反复阅读理解,直至真正理解其含义掌握其精髓: 1.当想通过外部函数修改变量值的时候,仅仅使用形参传值的做法是不能达到目的的,原因.原创 2021-05-11 00:12:02 · 1124 阅读 · 0 评论 -
C++中this与*this的区别
错误认知: return *this返回当前对象, return this返回当前对象的地址(指向当前对象的指针)。 正确答案为: return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&, 则是本身 )。return this返回当前对象的地址(指向当前对象的指针), 下面我们来看看程序吧: #include <iostream> using namespace std; class A { public:转载 2020-05-15 23:33:54 · 527 阅读 · 1 评论