c++
冰雪下的小猪
这个作者很懒,什么都没留下…
展开
-
使用对象聚合和组合的优点及隐患
使用对象聚合和组合的优点及隐患在网站建设实际开发中,了解什么时候该应用聚合或组合非常重要。怎么样才能知道什么时候对象A应该与对象B聚合或组合呢?问一问自己,“如果对象A消亡会发生什么呢?对象B还会继续存在吗?”如果对象B需要在对象A消亡后继续存在,对象A应该聚合对象B。但是如果对象B在对象A消亡时一同消亡,那么对象A应该组合对象B。聚合与组合相比具有管理负担较低的优势,因为一个对象可以被其转载 2013-09-29 16:15:00 · 1766 阅读 · 0 评论 -
C++ 循环左移 循环右移
循环左移:#define CROL(value, bits) ((value > (0x20 - bits)))循环右移:#define CROR(value, bits) ((value >> bits) | (value 参数value是int型变量参数bits是循环移位的位数原创 2013-09-27 14:13:18 · 3430 阅读 · 0 评论 -
C++小知识之指针和引用的区别
温故而知新,指针和引用的概念,大学时都已熟知,实际用的时候往往又有些疑惑,故深入探究一下。 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变转载 2014-04-25 16:32:22 · 491 阅读 · 0 评论