C++ Primer Plus 学习
文章平均质量分 53
C++ Primer Plus(第6版)学习笔记,供自己学习,跟大家分享!
凡人叶枫
活到老学到老!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 中 static 关键字
修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。但是,在静态成员函数内不能访问非静态成员,因为静态成员函数不依赖于特定的对象,而非静态成员属于特定的对象。,表明函数的作用范围,仅在定义该函数的文件内才能使用。,修饰成员函数使得不需要生成对象就可以访问该函数,但是在 static 函数内不能访问非静态成员。,修饰成员变量使所有的对象只保存一个该变量,而且不需要生成对象就可以访问该成员。原创 2024-08-30 18:18:32 · 653 阅读 · 0 评论 -
C++ 中 volatile 关键字
是一个类型修饰符,用于告诉编译器,被修饰的变量可能会被程序之外的因素(如操作系统、硬件或其他线程)修改,因此编译器不能对该变量进行优化。可以确保每次读取到的都是传感器的最新值,而不是编译器可能缓存的旧值。在这个例子中,程序不断从硬件传感器读取值并输出。,编译器可能会对变量进行优化,导致结果不准确。可以确保每个线程都能看到变量的最新值。在这个例子中,两个线程同时对。原创 2024-08-30 18:36:44 · 452 阅读 · 0 评论 -
C++中的 extern “C“
是一个链接指示符,用于告诉 C++编译器以 C 语言的方式进行链接。时,要确保 C 函数的声明和定义与 C++程序中的调用方式一致。只影响链接阶段,它并不会改变 C++代码的语法或语义。如果有一个 C 语言库,例如。假设存在一个 C 语言函数。,可以在 C++程序中使用。原创 2024-08-30 18:40:39 · 600 阅读 · 0 评论 -
C++ 中this指针介绍
this 指针是一个隐含于每一个非静态成员函数中的特殊指针。它指向调用该成员函数的那个对象。当对一个对象调用成员函数时,编译程序先将对象的地址赋给 this 指针,然后调用成员函数,每次成员函数存取数据成员时,都隐式使用 this指针。当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。this 指针被隐含地声明为: ClassNameconst this,这意味着不能给 this 指针赋值;在 ClassName。原创 2024-08-30 18:29:37 · 371 阅读 · 0 评论 -
C++ 中的const关键字
分为指向常量的指针(pointer to const)和自身是常量的指针(常量指针,const pointer);,指向常量的引用(reference to const),用于形参类型,即避免了拷贝,又避免了函数对值的修改;通过表格可以看出,c++中我们尽量使用const常量去替代宏定义。,说明该成员函数内不能修改成员变量。,说明该变量不可以被改变;原创 2024-08-30 18:13:29 · 438 阅读 · 0 评论 -
C++ 中的auto关键字
auto是一个关键字,用于自动类型推导。它可以根据初始化表达式来推断变量的类型,从而简化代码的编写,提高代码的可读性和可维护性。时要确保初始化表达式能够明确地确定变量的类型,否则可能会导致编译错误或意外的结果。不能用于函数参数的类型推导,也不能用于推导数组类型。原创 2024-08-30 10:42:35 · 340 阅读 · 0 评论 -
C++命名空间(namespace)介绍
混乱的命名空间会让程序难以理解,一定要理解和用好命名空间,另外尽量少使用“using namespace myNamespace;”这种将整个命名空间引入当前作用域的操作。在 C++中,命名空间(namespace)用于避免命名冲突以及组织代码。,后面跟着命名空间的名称和一对花括号,在花括号内可以定义函数、变量和类等。命名空间可以嵌套,以进一步组织代码。命名空间的定义使用关键字。原创 2024-08-30 09:59:00 · 552 阅读 · 0 评论 -
C++介绍
最近又读了一遍C++的经典之作,《C++ primer plus》,学而不记则徒劳无功,独学而无友则孤陋寡闻,下面分享书籍的电子版以及思维导图文件,供大家交流。学习C++比较困难,门槛比较高,主要原因是C++在不断的发展过程中,已经发展成一个语言联邦,它支持过程式编程,面向对象,函数式编程,泛型编程,元编程等多种编程范式。我们要想能充分学习理解C++,也需要结合这些特性,分开去理解,我们可以按照下面几大类去学习。原创 2024-07-15 20:35:54 · 220 阅读 · 0 评论
分享