C语言和C++的区别

如题所述

第1个回答  2009-03-28
这个要看具体语境了,::的话一般用在名空间,简单理解::前面是一个姓,->简单理解就是箭头
我举两个例子string::npos,npos是找不到子串函数,前面加个string就是指string类型的找不到子串
又map<int,int>::itreator it=ma.begin();就是指map类型的iterator迭代器。
map容器里面每个元素都有两个值,你想访问第一个那么就it->first;it指向某个元素的第一个值。
当然具体你还要碰到了慢慢积累
第2个回答  2012-05-01
C++是对C的补充,加了面向对象的东西
第3个回答  2008-03-12
c++比c多了俩加号,肯定就比c难多了。你先要看OOP然后再看c++。然后完全抛弃C,投入C++的怀抱吧。什么class、继承、派生、虚函数、虚基类、抽象类、模板==慢慢来,最后再看MFC你就可以自己认为自己成传说中的“牛人”了,但是你一定要记住,牛人是无处不再的,你永远成不了真正的牛人。
第4个回答  2017-06-21
一句话概括

C语言是 面向过程的编程语言 C++是 面向对象的编程语言
C是C++的一个 子集 但是C不是C++ C++也不是C
第5个回答  2012-05-15
简单的说, 编写同一个程序
C++代码写起来比较少, 但是程序运行的速度慢些.
而C代码写起来会很长, 但是程序运行的速度快些.
相似回答