C++里的返回void类型的函数与无返回值的函数的区别是什么?
答案:5 悬赏:70 手机版
解决时间 2021-02-22 03:50
- 提问者网友:戎马万世
- 2021-02-21 17:26
C++里的返回void类型的函数与无返回值的函数的区别是什么?
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-21 18:44
构造函数和析构函数是用于创建和摧毁对象,所以不需要返回值。下面是两种函数的区别。
【普通函数】
通俗的讲,就是通过传入“数据”(某些情况不需要输入),计算之后,“输出”需要的值,或者执行所需的操作。所以普通函数的重点在于“输出”。如果该函数的确不需要“输出”数据,那么通过void来进行标记,就可以和其他函数进行区分。
【构造函数和析构函数】
主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值。重点在于“创建”和“摧毁”,而不是“输出”。所以不需要返回值,也就不需要通过void进行标记。
【普通函数】
通俗的讲,就是通过传入“数据”(某些情况不需要输入),计算之后,“输出”需要的值,或者执行所需的操作。所以普通函数的重点在于“输出”。如果该函数的确不需要“输出”数据,那么通过void来进行标记,就可以和其他函数进行区分。
【构造函数和析构函数】
主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值。重点在于“创建”和“摧毁”,而不是“输出”。所以不需要返回值,也就不需要通过void进行标记。
全部回答
- 1楼网友:英雄的欲望
- 2021-02-21 21:15
没有区别。
除非void *,这个是指针类型,返回必须是指针或地址。
除非void *,这个是指针类型,返回必须是指针或地址。
- 2楼网友:鸽屿
- 2021-02-21 20:21
void 代表空类型,可以认为不返回东西
无返回值,即什么都不写,默认返回int数据类型。
无返回值,即什么都不写,默认返回int数据类型。
- 3楼网友:鱼芗
- 2021-02-21 20:08
void类型就是无返回值类型的,如果你缺省,在函数名前面不加void的话,系统默认的是int类型的,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯