读书人

Linux系统下C++编程有关问题

发布时间: 2013-11-04 16:56:03 作者: rapoo

Linux系统下,C++编程问题。
我经常看到,类似下面这种形参的函数
typedef unsigned int u32_t;
typedef u32_t U32;

void fun(....,U32 mmm_=(U32)-1))
{
.....
}

我不明白的有两点:
1、typedef unsigned int u32_t;
typedef u32_t U32;
为什么不直接定义 typedef unsigned int U32;
2、形参里面这U32 mmm_=(U32)-1是什么意思? c++
[解决办法]
1、typedef unsigned int u32_t;
typedef u32_t U32;
为什么不直接定义 typedef unsigned int U32;

在这里这个无所谓,也可以直接定义,没关系的。
2、形参里面这U32 mmm_=(U32)-1是什么意思?
就是让mmm_ = -1,(U32)就是强制类型转换,要知道-1这个数的无符号是很大的。

读书人网 >UNIXLINUX

热点推荐