Written Test and interview
stevenzhang1986
这个作者很懒,什么都没留下…
展开
-
(int)a、&a、(int)&a、(int&)a的区别,很偏僻的题
#include #include #include #include using namespace std;int main(){float a = 1.0f;cout cout cout cout cout cout /*(int&)a:将a的引用强制转换为整型,意思是a所在的内存,本来定义的时候为float类型,并初始为1.0f,但现在我要按int类型解释这段内存(也就是说原创 2011-06-20 23:15:00 · 592 阅读 · 0 评论 -
x&(x-1)表达式的意义
求下面函数的返回值(微软) -- 统计1的个数-------------------------------------int func(int x){ int countx = 0; while(x) { countx++; x = x&(x-1); } return countx;} 假定x = 999910011100原创 2011-06-20 22:43:00 · 346 阅读 · 0 评论 -
如何使用istream_iterator将cin转到vector? (C/C++) (STL)
本范例使用istream_iterator及copy(),将cin转到vector,只需一行的程序,vector经过sort(),再使用ostream_iterator将vector转到cout,也只需一行程序就可完成。 1/**//* 2(C) OOMusou 2006 http://oomusou.cnblogs.com 3 4Filename : StreamIterator原创 2011-06-28 11:12:00 · 923 阅读 · 0 评论 -
两个变量a,b,不用判断语句,找出两个中比较大的那个变量
法一:位运算 #include using namespace std; int my_max(int x,int y) { int test[2]={x,y}; unsigned int c; c=x-y; c>>=31;原创 2011-08-30 10:00:29 · 2456 阅读 · 0 评论