美文网首页
C艹之路 1.1c--对象数组与对象指针的使用

C艹之路 1.1c--对象数组与对象指针的使用

作者: 农家小升 | 来源:发表于2020-01-08 14:06 被阅读0次

对象数组

  • 同样可以调用构造函数(具体函数见CA4)
    Student stud[3]={20,30,30};

对象指针

  • 把int 换成类Time就可以了
    对象存储空间的起始地址就是对象的指针
  • 对象成员的指针
    int *p; p=&t1.hour;
    而成员函数有所不同,
void(Time::*p1)()=&Time::time;

//或者

void(Time::*p1)();
p1=&Time::time;

// 或者

Time &p1=&t1;
p1->time();//指向t1的成员函数
p1=&Time::t1;

引用方式为(t1.*p1)()

this指针

共用数据保护 [常**只能引用,不能改变值]

  • 常对象 [只能使用常成员函数调用] t1.time() const

Time const t1(1,1,1)或者const Time t1(1,11,1)都可以

  • 常对象成员

此时只能通过参数初始化表初始化

  • 常成员函数
  • 指向对象的常指针 [只能指向一次,之后不能再指向另外一个]

Time * const p1 =&t1

  • 指向常对象的指针变量
  • 对象的常引用

相关文章

  • C艹之路 1.1c--对象数组与对象指针的使用

    对象数组 同样可以调用构造函数(具体函数见CA4)Student stud[3]={20,30,30}; 对象指针...

  • [C++之旅] 14 对象成员与对象数组

    [C++之旅] 14 对象成员与对象数组 对象数组 使用方式 从栈中实例化对象数组类名 对象名[对象个数];对象名...

  • C++封装(二)

    第2章 对象成员与对象数组 第3章 深拷贝与浅拷贝 浅拷贝: 深拷贝: 第4章 对象指针 对象指针: 栈中: 对象...

  • 9-29学习总结

    今天学习了对象数组: 1.CObArray类支持CObject指针数组。这些对象数组近似于C中的数组,但不同的是它...

  • 析构函数

    对象数组每创建一个对象,调用一次析构函数,而对于对象指针对象对象指针对象数组

  • 指针

    指针数组与数组指针 在这里数组指针是指向数组的指针,其本质为指针,指向的对象是数组。由于数组的形式多样所以数组指针...

  • iOS 指针详解

    指针数组与数组指针在这里数组指针是指向数组的指针,其本质为指针,指向的对象是数组。由于数组的形式多样所以数组指针的...

  • [C++之旅] 16 对象指针/对象成员指针/this指针

    [C++之旅] 16 对象指针/对象成员指针/this指针 一、对象指针 对象指针指向堆中地址 对象指针指向栈中地...

  • 9.14学习总结

    今天讲了对象数组、指针与引用。 对象数组:数组中每一个元素对象被创建时,系统都会调用类构造函数初始化该对象。 当数...

  • == 和 isEqual 的区别 copy和mutableCop

    copy 浅拷贝,只拷贝对象的指针,不拷贝对象本身(本例中数组内容(a、b、c)的地址不变) mutableCop...

网友评论

      本文标题:C艹之路 1.1c--对象数组与对象指针的使用

      本文链接:https://www.haomeiwen.com/subject/ofcsactx.html