本站动态:

Tag: C++预览模式: 普通 | 列表

main函数的返回值和参数说明

专家级的解释,其中评论中解释了为什么没有明确指明main函数返回值的返回类型是int,而不是void或是其他。
“The C programming Language(《C 程序设计语言》)用的就是 main( )。”
--- 这是因为第一版的C语言只有一种类型,那就是int,没有char,没有long,没有float,…………
既然只有一种类型,那么就可以不写,后来的改进版为了兼容以前的代码于是规定:不明确标明返回值的,默认返回值为int,也就是说 main()等同于int main(),而不是等同于void main()。
在C99中,标准要求编译器至少给 main() 这种用法来个警告。

查看更多...

Tags: main 函数 返回值 参数 C C++

分类:C/C++ | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 1273

关于main函数的返回值类型

说说你写main函数的时候是怎么写的呢?
你觉得main函数有没有返回值的?
如果有返回值使用void还是int还是直接不写的?

查看更多...

Tags: C C++ main main() 函数 返回值 void int 参数

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1057
本人讨论的问题的:使用类对象给同类的另一个对象赋值,调用的是拷贝构造函数还是赋值操作符重载函数。答案是:需要分类讨论。看看具体该如何分类吧……

查看更多...

Tags: C++ 赋值 构造函数 拷贝构造函数 操作符重载

分类:C/C++ | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1168

[C++]拷贝构造函数和赋值运算符重载

试着回答下面的问题:
1、什么是拷贝构造函数?如何定义拷贝构造函数?
2、拷贝构造函数的作用是什么?
3、为什么要对=赋值运算符重载(在需要自己编写拷贝构造函数的类中)?
4、拷贝构造函数的参数和返回值为什么都是引用类型,参数为什么是const的?

查看更多...

Tags: 操作符 重载 操作符重载 拷贝构造函数 构造函数 C++

分类:C/C++ | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1440