摘要: 在C中static用来修饰局部静态变量和外部静态变量、函数。在C++中除了上述功能外,还用来定义类的成员变量和函数。即静态成员数据和静态成员函数。 注意:编程时static的记忆性,和全局性的特点可以让在不同时期调用的函数进行通信,传递信息,而C++的静态成员则可以在多个对象实例间进行通信,传递信息 阅读全文
posted @ 2020-06-17 21:17 每天都要吃早饭 阅读(532) 评论(0) 推荐(0) 编辑
摘要: sizeof是一个操作符,strlen是库函数; sizeof的参数可以是数据的类型,也可以是变量,二strlen只能是以‘\0’的字符串做参数。 编译器再编译时就计算出了sizeof的结果,而strlen函数必须再运行时才能计算出来。并且sizeof计算的是数据类型占内存的大小(字节数),而str 阅读全文
posted @ 2020-06-17 20:01 每天都要吃早饭 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 如果某个类实现了多个这个类的对象,那么每一个对象都分别有自己的数据成员,不同对象的数据成员各自有值,互不相干。但是有时人们希望有某一个或几个数据成员为所有对象所共有。这样可以实现数据共享。在前面介绍过全局变量能够实现数据共享。如果在一个程序文件中有多个函数,在每一个函数中都可以改变全局变量的值,全局 阅读全文
posted @ 2020-06-17 19:26 每天都要吃早饭 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 作用:在该成员函数内无法修改数据成员,且不能调用非const成员函数。 const 成员函数的基本定义格式 类内定义 类型 函数名(参数列表)const { 函数体 } 类内声明,类外定义 类内声明:返回类型 函数名(参数列表)const 返回类型 类名::函数名(参数列表)const { 函数体 阅读全文
posted @ 2020-06-17 17:00 每天都要吃早饭 阅读(6386) 评论(0) 推荐(1) 编辑