首页 > 代码库 > C与C++的部分区别
C与C++的部分区别
1.函数无形参情况
1 void test() 2 { 3 4 } 5 6 int main() 7 { 8 test(1,2); 9 10 return 0; 11 }
在C语言中形参括号没有参数时代表接受任意多的参数,而在C++语言中代表void(无参数)
所以上述函数在C文件中不会报错,并且成功的调用,但是在C++中会报参数过多的的错误
2.结构体struct
在C语言中并没有面向对象的概念,但是C++中的类class衍生于C语言中的struct,所以,C++中的struct实质上为成员和函数全为public的类,也可以定义构造函数等
1 struct test class test 2 { { 3 int i; public: 4 int j; int i; 5 } int j;
}
PS:此随笔长期更新
C与C++的部分区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。