![](https://img-blog.csdnimg.cn/direct/247188024ea249a8ae30aeae2b6fc35b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++重点强化
文章平均质量分 58
这个专栏会针对C++中不易掌握的一些知识点进行重点强化。
抽风侠
路漫漫其修远兮,吾将上下而求索
展开
-
C++lambda表达式
在C++中,lambda表达式(也称为匿名函数或闭包)是一种定义简单函数对象的方式。这些函数对象可以捕获其所在上下文的变量,并可以在定义它们的作用域之外的代码中使用。原创 2024-07-02 00:15:00 · 91 阅读 · 0 评论 -
C++修饰符类型
auto(自动存储类,但在现代C++中,它通常用于自动类型推导)register(建议编译器将变量存储在寄存器中,但现代编译器通常忽略此关键字)static(静态存储类,用于局部变量、全局变量、函数和类成员)extern(用于声明在其他地方定义的变量或函数)mutable(允许在const类的非常量成员函数中修改成员变量)(C++11引入,用于声明变量的生命周期与线程相同)原创 2024-07-01 15:33:38 · 168 阅读 · 0 评论 -
C++之const和static
静态成员变量在所有对象之间共享一个存储位置,而静态成员函数则可以直接通过类名调用,无需创建类的对象。在函数内部:用于声明一个只在该函数内部初始化一次的局部变量(即,它只在第一次进入该函数时初始化,并在程序的生命周期内保持其值)。可以是全局的、类的、文件内静态的或函数内的(但局部常量通常在函数内被初始化为常量表达式)。在文件作用域(全局或命名空间):用于声明一个只在该文件或命名空间中可见的变量或函数。主要用于控制变量的存储期和可见性,以及类成员函数的调用方式。与可变性无关,它控制变量的存储期和可见性。原创 2024-05-09 00:15:00 · 685 阅读 · 0 评论 -
C++类的小结
使用class关键字定义类。类名通常以大写字母开头,以符合命名规范。类包含成员变量(也称为属性或数据成员)和成员函数(也称为方法或行为)。// 数据成员} // 成员函数。原创 2024-05-05 00:15:00 · 364 阅读 · 2 评论 -
C++函数重载之类型引用和类型本身
在C++中,引用类型与其引用的类型在函数重载解析和模板参数推导的上下文中被视为“同一个特征标”。这意味着在这些情况下,引用类型的行为就像其引用的类型一样。但是,要注意的是,这并不意味着引用类型和引用的类型在所有上下文中都是相同的。例如,在内存布局和生命周期方面,它们就有显著的区别。原创 2024-05-03 00:15:00 · 415 阅读 · 1 评论 -
C++之const用法小结
在C++中,const关键字具有多种用法,主要用于声明常量,确保某些变量的值在程序运行期间不会被修改。以下是const。原创 2024-05-02 00:15:00 · 594 阅读 · 1 评论 -
C++之const和指针
例: int * const ptr,表明指针必须始终如一的指向一个地址。然而,这个地址里面的值却是可以改变的。例:const int * ptr,表明解引用之后的值,不可被改变,然而指针ptr呢,它可以指向其他的地址。例:const int * const ptr,指针的指向,地址里面的值,都不能改。,此时,指针既不能改变其指向,也不能改变其指向的值。,此时const修饰的是指针,也就是内存的地址。,此时const修饰的是指针指向的值。原创 2024-05-01 00:15:00 · 161 阅读 · 2 评论