首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-11-04 
Linux系统下,C++编程问题。我经常看到,类似下面这种形参的函数typedef unsigned int u32_ttypedef u32_t U

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这个数的无符号是很大的。

热点排行