c++.key

这篇是自己的查漏补缺

1.new运算符与delete运算符

new申请动态空间的用法,可以用new申请一个单位的动态空间,也可以申请一组连续的动态空间实现动态的一维数组

例:int *p=new int[10]

  int *p=new int

int*p=new int(1000)

注:在申请一维数组的同时不能为每一个元素赋初值,这种做法C++不支持

2.引用参数

附上对应函数

#include <iostream>
using namespace std;

void f(int &m, int n);
int main(){
   int a=5, b=10;
   f(a, b);
   cout << a << " " << b << endl;
   return 0;
}

void f(int &m, int n){
  int temp;
  temp = m;
  m = n;
  n = temp;
  cout << m << " " << n << endl;
}

输出结果:

10 5 

10 10

3.内联函数

使用情况:函数代码小,频繁调用

4.重载函数重载函数必须有不同的形参列表

5.全局变量与局部变量

「::」

6. 类成员的访问权限有

C++中有三个访问限定符:

public 公有
private 私有
protected 保护
作用:访问控制的存在,实现了类的封装性

7.访问类的对象的私有成员是该类的派生类对象的成员函数

8.C++ const 修饰符,表示常量,即如果以后保证不会修改则声明为const,
根据C++标准,对于修改const变量,属于:未定义行为(指行为不可预测的计算机代码),这样一来此行为取决于各种编译器的具体实现(即不同编译器可能表现不同)。通俗一点就是const指针该地址不能指向另外的内存地址,但是可以对该地址的内容进行更改

9.类默认六个成员函数

(1)构造函数:主要完成对象的初始化工作

(2)析构函数:主要完成对象中资源的清理工作

(3)拷贝构造函数:拷贝一个新的对象

(4)复制运算符重载:让两个对象之间进行赋值

(5)&的重载:普通和const类型

(6)无参的默认构造函数:如果类中无显式定义构造函数,编译器会自动生成一个无参的默认构造函数。

10.对象访问成员的方式:对象名.成员。

指针:(*对象指针).成员

对象->成员

11.成员函数可以是静态,可以设置默认参数,不可以重载,也一定是内联函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值