![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 52
iywwuyifan
这个作者很懒,什么都没留下…
展开
-
类初始化构造函数初始化类成员时必须使用初始化列表初始化的情况
构造函数初始化时必须采用初始化列表一共有三种情况, 1. 没有默认构造函数的类成员对象() 2. (常量成员)需要初始化const修饰的类成员 3. (引用)需要初始化引用成员数据class A {...private: int a;};class C{ C(int b);};class B : public A {...private: int a;...原创 2018-04-12 00:08:49 · 2966 阅读 · 1 评论 -
Public, Protected, Private 继承
公用(public):访问权限最高;除派生类外,外部函数也可以直接访问(无论是成员变量还是成员函数)。 私有(private):访问权限最低;只能是该类内部函数互相调用,派生类、外部函数都不能访问。 保护(protect):访问权限中间;该类内部函数、派生类都能访问,外部类、外部函数不能访问 我们这样来记会更加容易一些,在继承时: 1、不管采用哪种形式(public, protected或pri...转载 2018-05-18 03:59:28 · 634 阅读 · 0 评论 -
#define和 typedef的区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句中的数字9 写成字母g 预处理也照样带入。2)typedef是在编译时处理的。它在自己的作用域内给一...转载 2018-05-31 06:42:37 · 187 阅读 · 0 评论 -
835. Image Overlap
Two images A and B are given, represented as binary, square matrices of the same size. (A binary matrix has only 0s and 1s as values.)We translate one image however we choose (sliding it left, right,...原创 2018-06-11 03:52:35 · 835 阅读 · 0 评论