首页
社区
课程
招聘
[讨论]为什么无返回值的函数还要返回?
发表于: 2008-8-19 09:23 7538

[讨论]为什么无返回值的函数还要返回?

2008-8-19 09:23
7538
第三章最后一个实例:

VOID CListCtrlDlg::InitListCtrl(void)
{
        this->list.InsertColumn ( 0, L"  姓名",        LVCFMT_CENTER, 80 ) ;
        this->list.InsertColumn ( 1, L"身份证",        LVCFMT_CENTER, 200 ) ;
        this->list.InsertColumn ( 2, L"性别",        LVCFMT_CENTER, 60 ) ;
        this->list.InsertColumn ( 3, L"籍贯",        LVCFMT_CENTER, 80 ) ;
        this->list.SetExtendedStyle ( this->list.GetExtendedStyle()|LVS_EX_FULLROWSELECT) ;

        this->list.InsertItem ( 0, L"张三丰" ) ;
        this->list.SetItemText ( 0, 1, L"1234356789123456789" ) ;
        this->list.SetItemText ( 0, 2, L"男" ) ;
        this->list.SetItemText ( 0, 3, L"武当" ) ;

        this->list.InsertItem ( 1, L"灭绝师太" ) ;
        this->list.SetItemText ( 1, 1, L"123456789987654321" ) ;
        this->list.SetItemText ( 1, 2, L"女" ) ;
        this->list.SetItemText ( 1, 3, L"峨眉" ) ;

        this->list.InsertItem ( 2, L"阳顶天" ) ;
        this->list.SetItemText ( 2, 1, L"431354345657657686" ) ;
        this->list.SetItemText ( 2, 2, L"男" ) ;
        this->list.SetItemText ( 2, 3, L"明教" ) ;

        this->list.InsertItem ( 3, L"乔峰" ) ;
        this->list.SetItemText ( 3, 1, L"123123132132321321" ) ;
        this->list.SetItemText ( 3, 2, L"男" ) ;
        this->list.SetItemText ( 3, 3, L"丐帮" ) ;

        return VOID();
}

一、既然无参,为什么不干脆空着?
二、既然无返回值,最后为什么还要加一个return VOID()?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
2
这个代码AssistX自动生成的,自己实现中间的部分
当然也是可以去掉
可能是与程序风格有关。
2008-9-14 23:15
0
雪    币: 29
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
this->list.InsertItem ( 0, L"李宇春" ) ;
  this->list.SetItemText ( 0, 1, L"1234356789123456789" ) ;
  this->list.SetItemText ( 0, 2, L"男" ) ;
  this->list.SetItemText ( 0, 3, L"超女基地" ) ;

  this->list.InsertItem ( 0, L"东方不败" ) ;
  this->list.SetItemText ( 0, 1, L"1234356789123456789" ) ;
  this->list.SetItemText ( 0, 2, L"X" ) ; //女<X<男
  this->list.SetItemText ( 0, 3, L"净身场" ) ;
2009-11-17 09:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Oac
4
C++中无参函数让括号空着和写上void意义是一样的, 但是C语言中不一样.
2010-2-11 17:05
0
游客
登录 | 注册 方可回帖
返回
//