C与C++生态技术栈

重要通知

C基本概况

第02章 C++基本概况

C++ 是一种高级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发,进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。

指针与引用

  • 指针
    • 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。
    • 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。
int  var = 20;
int  *ip;
ip = &var;

cout << var << endl;
cout << ip << endl;
  • 引用 &
  • 引用变量是一个别名,它是某个已存在变量的另一个名字。
  • 一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
int i = 17;
int&  r = i;

// 把引用作为参数
void swap(int& x, int& y)
{
   int temp;
   temp = x; /* 保存地址 x 的值 */
   x = y;    /* 把 y 赋值给 x */
   y = temp; /* 把 x 赋值给 y  */
   return;
}

// 把引用作为返回值
double& setValues( int i )
{
  return vals[i];   // 返回第 i 个元素的引用
}

C++环境配置与部署

C++实现原理

Last Updated:
Contributors: 709992523