牛客 C++刷题day35&36

1.unsigned 和signed相加都是按照同样标准的补码加法运算准则进行的。不用再多考虑。值得注意的是这两个加起来会转为unsigned类型而不是普通的int。

2.此定义和语句是合法的:enum aa{ a=5,b,c}bb;bb=(enum aa)5。

类似于这种的强转是没问题的。

3.几个获得时间的函数说明:

clock()就是该程序从启动到函数调用占用CPU的时间
time( &t );为获取系统时间
localtime(&t);  将一个UTC时间转为本地时间
 
友元函数重载运算符时,因为没有this指针指向对象,因此参数个数保持和原来一样,运算符至少有一个参数。
4.如果一个范围较小的数被赋予字面值较大的数,那么字面值所代表的数将从低位到高位按位数截取即可。例如short i=65537.就被截取为1.
这一点有必要多注意。
5.虽然我们经常在首部使用include插入头文件,但并不代表他只是在头部插入,而是在命令处。
posted @ 2019-10-07 21:09  Tonarinototoro  阅读(113)  评论(0编辑  收藏  举报