手机版

C++关键技术总结(2)

发布时间:2021-06-06   来源:未知    
字号:

C++关键技术总结

cout << x << " " << y << endl;

return 0;

}

其中AnyType一般为了简化,就定义为T。

5、 指针

(1)const和指针的组合情况

指向常量的指针 const int *p 或者 int const *p

常指针 int *const p

指向常量的常指针 const int *const p

(2)一定用配对的使用new和delete,否则会发生内存泄漏问题。在执行完delete之后,要把指针的值赋为NULL,以避免产生野指针。

6、 引用

引用就是为某个变量起了个别名,对别名的操作就等同于对目标变量的操作。引用本身不是变量,它是某个变量的别名,其本身不占用存储空间。定义引用的时候必须指出目标对象。

7、 名称空间

名称空间的意义主要在于解决名字冲突问题。

namespace namespace_name

{

//各种名称(包括类型名、变量名和函数名)

}

第二章 类和对象

1、 类和对象的定义

类是具有相同属性和操作的一组对象的集合。类的实例就是对象。将一个对象赋值给另一个对象时,所有的数据成员都会逐个复制。

2、 友员

在C++中,友员主要有两种类型:友员类和友员函数

(1)友员类

一个类A如果是类B的友员类,则要在类B中要声明friend class A。这样A就是成为了B的友员类,则类A中的所有成员函数都可以访问类B中保护或者私有成员。

友员关系具备单向、不交换、不传递的特性。

单方向:若A类为B类的友员类,并不意味着B也具有友员类A

不传递:若A类是B类的友员类,B类是C类的友员类,并不意味着A可以直接存取C中的保护或私有变量。

(2)友员函数

友员函数不是当前类的成员函数,是独立于当前类的外部函数,它可以访问当前类的私有数据成员和公有数据成员。

3、 类的静态数据

(1)静态数据成员

静态数据成员属于类,而不像普通数据成员一样属于某一个对象,因此要利用“类名::”访问静态的数据成员。静态数据成员不能在类中初始化,一般在 main()函数之前初始化,如果不初始化,默认初始化为0。静态数据成员具有全局变量的一些特性,建议把静态数据成员说明为私有的。

(2)静态成员函数

静态成员函数利用“类名::”作为它的限定词。由于静态成员函数不属于某个对象,因此一般用静态成员函数访问静态数据成员或者全局变量。一般而言,静态成员函数不访问类中的

C++关键技术总结(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)