C++学习
文章平均质量分 58
秋落木%s
可以走的慢但不要停下来
展开
-
【C++】“函数友元”与“类友元”的分析与总结
1.友元提供了一种突破封装的方式,有时提供了便利。但是友元会增加耦合度,破坏了封装,所以友元不宜多用。2.友元分为:友元函数和友元类原创 2023-09-04 22:47:31 · 92 阅读 · 2 评论 -
【C++基础】详解this指针
1. this指针的类型:类类型* const,即成员函数中,不能给this指针赋值。2. 只能在“成员函数”的内部使用3. this指针本质上是“成员函数”的形参,当对象调用成员函数时,将对象地址作为实参传递给this形参。所以对象中不存储this指针。4. this指针是“成员函数”第一个隐含的指针形参,一般情况由编译器通过ecx寄存器自动传递,不需要用户传递原创 2023-05-01 13:01:51 · 101 阅读 · 0 评论 -
【C++入门】关于命名空间-namespace详细解析
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字(例如 :np),然后接一对{}即可,{}中即为命名空间的成员1.命名空间里面可以定义变量,函数,结构体//命名空间里面可以定义 变量、函数,结构体int a;1.命名空间里面可以嵌套例如:命名空间np2嵌套在命名空间np1里面int a, b;int c, d;3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。原创 2023-04-29 23:32:38 · 429 阅读 · 1 评论