C艹一些笔记

指针

注意:指针变量存储了别人的地址,但是它本身也有地址的,不是虚无的!

引用(变量前面加个&即可):

1、给一个变量起别名,变量值改变,别名的值也改变
注:一个变量作为了一个变量的别名后就与之绑定了,无法成为另外一个变量的别名了
2、地址传参引用

二维数组(矩阵)

1、字符型二维数组可以一行存储一个字符串

char a[10][10]={"line1","line2"};

其中a[0]是"line1"这个字符串
而a[1]是"line2"这个字符串

this指针

他是指向本类对象的指针,它的值是当前被调用的成员函数所在的对象的起始地址

class test{

    private:
    int height;
    int width;
    int length;

    public:
    int volume(){
     ......里面进行关于height、width、length的操作
    }
......
};

int main(){
      test a;
      a.volume();
      return 0;
}

当调用成员函数a.volume时,编译系统就把对象a的起始地址赋给this指针。此时要计算height*width*length实际上是执行
(this->height)*(this->width)*(this->length)

匿名对象

类似

#include<iostream>
using namespace std;

class a{
    public:
    a(){
        printf("构造函数被调用\n");
    }
    b(){
        printf("b函数被调用\n");
    }
}; 

int main(){
    a();
    a().b();
} 

运行结果:


TIM图片20190624200944.png

见: https://blog.csdn.net/wuzhifeng1211/article/details/1662133
临时对象应该就是在当前代码分号结束之后释放。

关于迭代器(作用有点类似指针)

可以看这位大佬的博客
https://blog.csdn.net/CSDN_564174144/article/details/76231626

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,949评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,805评论 1 32
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,078评论 1 45
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,742评论 0 38
  • 电梯门缓缓开了,轻轻抬头,修行,一下子闪现在眼前。猛然清醒,终于知道了,我难过的,苦思冥想的,阻碍格局的那一个过...
    江蓝蓝阅读 1,157评论 0 0