![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
八股文
搞IT的锋
C/C++,嵌入式应用
展开
-
C++八股文 005:const和#define的区别
来定义常量,以获得更好的类型检查和作用域控制。只有在确实需要简单的文本替换功能,或者对性能极度敏感并且确信不会引发类型不一致问题的情况下,才考虑使用。综上所述,在C++中,推荐优先使用。关键字和预处理器指令。原创 2024-01-03 15:32:58 · 370 阅读 · 0 评论 -
C++八股文 004:指针和引用
指针和引用是C++中两种不同的间接访问机制,它们都允许我们通过一个别名来操作其他变量或对象。原创 2024-01-02 08:56:29 · 474 阅读 · 0 评论 -
C++八股文 003:左值,右值
这也就是为什么左值可以被赋值的原因了。相对应的还有右值:当一个符号或者常量放在操作符右边的时候,计算机就读取他们的“右值”,也就是其代表的真实值。左值表示存储在计算机内存的对象,而不是常量或计算的结果。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写。左值和右值是C和C++编程语言中的概念,主要涉及到赋值操作。以赋值符号=为界,=左边的就是左值,=右边就是右值。原创 2023-12-27 17:19:20 · 403 阅读 · 0 评论 -
C++八股文 002:常函数
常函数通常使用const关键字进行定义和实现,这样可以确保函数不会对类的成员进行任何修改。这种机制可以帮助程序员在使用类的时候更加安全,因为它可以从语法上保证成员函数不会修改类的任何成员。这样就破坏了类的封装性和数据安全性。但如果getX()返回x的引用,并且加上const修饰,那么就会报错。换句话说,常函数只能用于访问类的成员,而不能用于修改它们。在编程领域,常函数是指那些不会修改类的任何成员的函数。原创 2023-12-27 17:07:20 · 460 阅读 · 0 评论 -
C++八股文 001:const
凡是*const的,指针指向的地址不能变;原创 2023-12-27 16:44:55 · 328 阅读 · 0 评论