第六章总结

桃扇骨 2021-12-22 07:57 507阅读 0赞

第六章总结:
1.数组:数组元素在内存中顺次存放并且地址是连续的
(1)数组名字是数组首元素的地址
(2)数组名是一个常量(不可以写成:a++)
2.对象数组:
声明:类名 数组名[元素个数];
访问方法:通过下标访问 数组名[下标].成员名
(数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象
通过初始化列表赋值。每个对象被删除时,系统都要调用一次析构函数)

  1. 指针变量:用于存放地址的变量(可以是void *a)
    4.指向常量的指针const char *n;不能通过指针来改变所指对象的值,
    但指针本身可以改变,可以指向另外的对象
    5.指针常量:char *const n,则指针值不可以改变
    6.a[i]==*(pa+i)==*(a+i)==pa[i]
    7.指针数组:Point *pa[2];(里面的元素都是指针)
    8.指向函数的指针:存储类型 数据类型 (*函数指针名)();

9.对象指针:声明形式
类名 *对象指针名;
Point A(5,10);
Piont *ptr;
ptr=&A;
通过指针访问对象成员
对象指针名->成员名
ptr->getx() == (*ptr).getx();
10.指向类的非静态成员的指针:
int (Point::*p_GetX)()=Point::GetX;
//(1)使用成员函数指针访问成员函数
cout<<(A.*p_GetX)()<GetX)()<<endl;
//(3)使用对象名访问成员函数
cout<<A.GetX()<<endl; }

11.指针访问类的静态数据成员:
(类内)static int countP; //静态数据成员引用性说明
(类外)int Point::countP=0; //静态数据成员定义性说明
(主函数)int *count=&Point::countP; cout<<*count<<endl;

(类内)static void GetC() //静态函数成员
{ cout<
strcat(连接),strcpy(复制),strcmp(比较),strlen(求长度),
strlwr(转换为小写),strupr(转换为大写)

转载于:https://www.cnblogs.com/sqcmxg/p/11033096.html

发表评论

表情:
评论列表 (有 0 条评论,507人围观)

还没有评论,来说两句吧...

相关阅读

    相关

    1.目录管理的主要功能:按名存取;提高检索速度;文件共享;允许文件重名。 2.在索引节点中设置连接引用(links)计数的目的是为了实现目录管理的文件共享功能。 3.实现“

    相关 总结

    1、属性文法   是在上下文无关文法的基础上为每个文法符号(终结符或非终结符)配备若干个相关的“值”(称为属性)。      属性:代表与文法符号相关的信息,和变量一样,可

    相关 字典

    6.1 使用字典 在Python中, 字典 是一系列键—值对 。 每个键 都与一个值相关联, 你可以使用键来访问与之相关联的值。 与键相关联的值可以是数字、 字符串、

    相关 总结

    第六章总结: 1.数组:数组元素在内存中顺次存放并且地址是连续的 (1)数组名字是数组首元素的地址 (2)数组名是一个常量(不可以写成:a++) 2.对象数组: