c++小知识点2.0

16.
作用域操作符::的作用:

(1)全局域和局部域都定义了相同名字的变量a,默认情况下局部变量隐藏全局变量,如果想调用全局变量a,应该这样:“::a”;
(2)调用类的静态成员:“类名::静态成员名”;
(3)子类中调用父类中被隐藏的成员:“父类名::成员名”;

17.
C++的关键特征是接口和实现的分离.
接口的概念:是一些”用户可以应用到类对象上的操作”的集合.

18.
构造函数与析构函数是相反的,一个是创造一个是销毁.

19.
面象对象软件设计的三个思想是 封装,继承,多态.

在继承类中,有相同代码的或先声明的叫基类,新类则叫派生类或子类.

20.
using namespace std; //引用C++标准库

也可用下面的代替:
std:stirng CurrenName=”cowbo”; //引用std下的string库

using std::string;

21.
一个字节(byte)由8位构成,而一个字由32位构成.

22.
转义序列:
/n 换行
/t 水平制表键
/v 垂直制表键
/b 退格键
/r 回车键
/f 进纸
/a 响铃键
// 反斜杠键
/? 问号
/’ 单引号
/” 双引号

*.可打印的文字常量可用单引号括起来

/14 表示换行
L’a’ 表示宽字符

23.
int a=5;
a=a-1; //表示计算值必须要在右边,左边会被覆盖.

24.
多标识定义变量时,可以由逗号分开,并跨多行,最后以分号结束.
如:
int month,
day,year;

25.

C++初始化对象值的两种方式:

第一种:显式方法

int ival=1024;
string project=”fantasia 2000”;

第二种:隐式方法

int ival(1024);
string project(“fantasia 2000”)

26.
指针的定义是在前面加个*号,如:

string * cdd;//定义了一个cdd的指针.
string * cdd1,cdd2; //定义了一个cdd1的指针和一个普通字符串cdd2
cdd1=0; //表示指针没有指向任何地址;

当需要把指针指向一个地址时,要用
int a[10]; //定义了一个10位的数组
int *b=&a[10]; //定义了一个b的指针,指向a[10],一定要加&引用号.

27.
引用又称别名,通过前面加&号表示.
引用也要声明,例:
int Count=0;
int &RefCount=Count;

*如果在未声明的前提下,在已用变量前加&,则打印出来的是该变量指向的内存地址.

28.
C++可声明同名但不同类型的数据,但不能在同层内声明

29.
指针的概念
char *p;
p 是指针本身的地址
&p 指针所指向的值的地址
*p 指针所指向的地址的值

30.
在地址不确定的时候不能取地址中的值~~否则不安全
int* p;
int n=*p;//这是读
*p=n; //这是写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值