c/c++
sxfcct
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c/c++测试题
1. 求数字二进制中1的个数 int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 2. 聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,class A {...} class B { A* a; .....} 组合表示cont原创 2012-07-29 14:28:47 · 966 阅读 · 0 评论 -
c/c++知识点
1. 必须对任何const,引用类型成员和没有默认构造函数的类类型成员使用初始化列表,初始化次序是成员定义的次序。 2. 使用默认构造函数定义对象不能加空括号,否则会被认为是函数声明。 正确方式:ClassA obj; ClassA obj(1); ClassA obj =ClassA(); 错误方式:ClassA obj();//会被认为是函数声明 3. s原创 2012-07-29 10:32:04 · 899 阅读 · 0 评论 -
effective c++
3. 尽量使用const 两个成员函数如果只是常量醒不同,可以被重载。 编译器是按bitwise判断的。 mutable 成员可以被const函数修改。 10. operate=返回*this的引用 11. operate=中处理“自我复制” 33. 避免隐藏。子类同名函数会隐藏基类所有同名函数(即所有重载函数),不管是不是虚函数。类声明中加入using base::func;是其在子原创 2012-07-29 22:50:45 · 550 阅读 · 0 评论 -
对话Linus Torvalds:大多黑客甚至连指针都未理解
几周前, Linus Torvalds在Slashdot上回答了一些问题。其中有一条引发了开发者们的强烈关注,当被问到他心目中的内核开发者时,他说自己这些日子已经不怎么看代码了,除非是帮别人审查。他稍微暂停了一下,坦言那些“狡猾”的通过文件名查找高速缓存又抱怨自己能力一般的内核“恶魔”(黑客)才是他欣赏的。 他说: 我真的希望更多人能理解真正核心的低层代码。不是无锁名字查找那种大而转载 2013-01-15 13:59:20 · 778 阅读 · 0 评论
分享