注册 登录
编程论坛 C++教室

C++的面向对象的思想我感觉与C的面向过程的思想没多少不同

小米来了 发布于 2011-01-30 14:20, 935 次点击
在做C++的类时我感觉就是在编一个C的程序、不过这个程序可以被重复利用罢了、其中的部分成员可以被保护罢了、利用C++编程我感觉没多大便利、也许我还没学到其中的精华吧、哪位能向我阐述下C++编程的便利、请不要到网站上复制、敷衍了事
9 回复
#2
祖少华2011-01-30 14:49
新手路过……
#3
qq10235692232011-01-30 18:02
C有面向对象的吗??
#4
小小哥2011-01-30 20:10
区别还是很大的,咱也说不出来,做点大项目就能体会到了……
#5
zqmillet2011-01-30 20:11
以下是引用qq1023569223在2011-1-30 18:02:47的发言:

C有面向对象的吗??

lz的意思是,学完C语言再学C++,编出来的程序还是面向过程的,和C语言一样

确实,小一些的程序是看不出来C++的优势
但当程序很大,大道一个人无法完成,需要一个团队的时候用C就不太合适了
#6
pangding2011-01-30 23:08
C 也有团队写的很大的项目。
面向过程研究是否真的有利,学界还有争议。从实践的角度来说,只证明了在一些(不多的)领域里,面向过程有明显的优势。

不过面向过程和面向对象的区别还是挺明显的。如果楼主没体会到,那可能确实是实践的少了点。
一切皆类,甚至一切皆模版的思想确实不是那么容易贯彻的,良好的设计非常彰显程序员的品味。
#7
迷失的木桶2011-01-30 23:24
c++ 披上类这个华丽的外表。一切都是浮云。
#8
lz10919149992011-01-31 14:17
学学Java SE LZ应该就会对面向过程和面向对象的区别和差距了解不少哦!
#9
找工作中2011-02-07 12:42
C的状态倾向于全局的,譬如说printf。C++的状态倾向于局部的,譬如说cout。
C++可以ctor、dtor、继承、RAII,C不可能,所以对于代码重用和组织上C++有很大的优势。
#10
伊川2012-08-04 09:49
C一般是基于过程的,C++是基于对象的,有些区别。
1