C++ Programming Notes

Posted by saltyfishyjk on 2023-03-11
Words 444 and Reading Time 1 Minutes
Viewed Times

C++ Programming Notes

Part 0 前言

杰对需要使用C++,但是笔者的水平很低,这里记录一些笔记。

Part 1 存储类

extren

  • extern存储类用于提供对全局变量的引用,全局变量对所有的程序文件都是可见的。
  • 使用extern时,对于无法初始化的变量,会将变量名指向一个之前定义过的存储位置。
  • 当有多个文件且定义了一个可以在其他文件中使用的全局变量或函数时,可以咋子其他文件中使用extern来得到已定义的变量或函数的引用。
  • 可以理解为extern是用来在另一个文件中声明一个全局变量或函数的。
  • extern修饰符通常用于当有两个或多个文件共享相同的全局变量或函数的时候。

Part 2 引用和指针

参考资料:

引用

引用变量是一个别名,即,是某个已知变量的另一个名字。一旦将引用初始化为某个变量,就可以使用该引用名称或变量名称来指向该变量。

主要不同点

  • 不存在空引用,引用必须连接到一块合法的内存
  • 一旦引用被初始化为一个对象,就不能被指向到另一个对象;指针可以在任何时候指向到另一个对象
  • 引用必须在创建时被初始化,即,声明时候就需初始化,不能先声明后赋值;指针可以在任何时间被初始化

Part 3 类和对象

Part 4 预编译

参考资料:


This is copyright.