2018年12月24日
摘要: 0、对于a%b进行取模和取余操作,如果b=2^k,则用位与运算比取模/余速度更快:a%b=a&(b-1) 1、 用于整数的奇偶性判断,2值状态的切换 if(a&1) { printf(“a是奇数”) } else{ { printf(“a是偶数”) }/*偶数的最低位为0*/ } 2正整数m对2^k 阅读全文
posted @ 2018-12-24 15:39 杰瑞鼠 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 引用 https://www.cnblogs.com/xsfx/p/7122575.html 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余数: r = a - c*b. 求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向 阅读全文
posted @ 2018-12-24 15:17 杰瑞鼠 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 友元函数不是成员函数,是类外函数所以声明放在类的私有段或公有段且没有区别。但是它可以访问类中的私有成员。友元的作用在于提高程序的运行效率,但是,它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。 友元函数没有this指针,在访问非static或非全局成员时需要对象作为参数。同时友元函数 阅读全文
posted @ 2018-12-24 14:19 杰瑞鼠 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 类的静态数据成员是属于类(即与类关联)而不属于类的每个对象(不与类的每个对象关联)(相当于该静态对象在所有的类对象中共享。),所以初始化方法与一般的变量不同,需要在类的构造函数之外进行初始化。 类的静态成员函数没有this指针,不能访问非静态数据成员和函数。 组合类对象:除了包含对应都文件,定义类对 阅读全文
posted @ 2018-12-24 14:11 杰瑞鼠 阅读(180) 评论(0) 推荐(0) 编辑