VCC++成员函数和C的函数有什么区别。
在一个类中怎调用函数,和声明,定论了。VC中有多少个,和多少个函数,知道这对学VC重要吗。我是初学者,有时看书不懂。懂的老师,您说我该从那方面学起了,细心的给我指点一下。...
在一个类中怎调用函数,和声明,定论了。
VC中有多少个,和多少个函数,知道这对学VC重要吗。我是初学者,有时看书不懂。懂的老师,您说我该从那方面学起了,细心的给我指点一下。我很感激。 展开
VC中有多少个,和多少个函数,知道这对学VC重要吗。我是初学者,有时看书不懂。懂的老师,您说我该从那方面学起了,细心的给我指点一下。我很感激。 展开
2个回答
展开全部
如果给你再重复书上的说法,想来没有什么意义,这里通俗地说些我的理解,帮助你琢磨。但太通俗了就少了严谨性,会有漏洞,所以只供你参考。
VC++成员函数与C的函数没有什么区别,只是成员函数是包装在类中的,一般情况下外部是不可见的,而C的普通函数则一般是全局可见的。对于类,你可以先理解为似C中的结构体,只是结构体中没有函数,操作其中的数据成员要用外部函数;而类中是有函数的,其中的数据成员常常是用自己的成员函数操作的。类是个模板,就像int、char、结构体、联合体一样是具有一定规范的空架子,只有给它们定义的具体的变量才是实体。比如int a,我们就声明了一个int型变量a,操作的目标是变量a而不是int。类也一样,如果A是一个类,那么写A t就声明了一个类A的“变量”t;不过对类的“变量”不称为变量而称为“对象”,A t就是声明t是A的对象;A是模板,t是具有A型模板的实体,是程序操作的目标,就像声明int a后程序操作的是a一样。与之不同的一点是类中有一个叫作构造函数的成员函数,如果这函数有显示功能的话,写个A t将会自动调用这个函数而显示出某些东西来,而类似int a的一切声明都是静悄悄的。许多时候声明变量需要初始化,就是要给变量赋一个初值,声明类的对象有时也要初始化,但情况要复杂得多,以后你慢慢理解……
类中的成员函数只是在类的模板中声明,一般要在类的外部来实现(就是写函数体,使之具有确定的功能)。而调用类中的成员函数则一般要通过类的对象来完成,比如前述类A中有成员函数f()的话,在程序中调用要写t.f()。
VC中的函数是很多的,不要说初学者,就是C++老手也不可能知道有多少。可以这么说,人们能够想到的功能几乎都有现成的函数!没有必要知道有多少这样的函数,编程多了,常用函数就记住了。我的VC是自学的,不敢为人师,但有一点体会,那就是概念一定要建立好,要多思考为什么这样规定而不那样规定,这样常常能一通百通;实在理解不了的纠结处,不妨放一放,说不定后几页的新内容会使你恍然大悟……
C,C++都是很精彩的,祝你学得也精彩!仅供参考……
VC++成员函数与C的函数没有什么区别,只是成员函数是包装在类中的,一般情况下外部是不可见的,而C的普通函数则一般是全局可见的。对于类,你可以先理解为似C中的结构体,只是结构体中没有函数,操作其中的数据成员要用外部函数;而类中是有函数的,其中的数据成员常常是用自己的成员函数操作的。类是个模板,就像int、char、结构体、联合体一样是具有一定规范的空架子,只有给它们定义的具体的变量才是实体。比如int a,我们就声明了一个int型变量a,操作的目标是变量a而不是int。类也一样,如果A是一个类,那么写A t就声明了一个类A的“变量”t;不过对类的“变量”不称为变量而称为“对象”,A t就是声明t是A的对象;A是模板,t是具有A型模板的实体,是程序操作的目标,就像声明int a后程序操作的是a一样。与之不同的一点是类中有一个叫作构造函数的成员函数,如果这函数有显示功能的话,写个A t将会自动调用这个函数而显示出某些东西来,而类似int a的一切声明都是静悄悄的。许多时候声明变量需要初始化,就是要给变量赋一个初值,声明类的对象有时也要初始化,但情况要复杂得多,以后你慢慢理解……
类中的成员函数只是在类的模板中声明,一般要在类的外部来实现(就是写函数体,使之具有确定的功能)。而调用类中的成员函数则一般要通过类的对象来完成,比如前述类A中有成员函数f()的话,在程序中调用要写t.f()。
VC中的函数是很多的,不要说初学者,就是C++老手也不可能知道有多少。可以这么说,人们能够想到的功能几乎都有现成的函数!没有必要知道有多少这样的函数,编程多了,常用函数就记住了。我的VC是自学的,不敢为人师,但有一点体会,那就是概念一定要建立好,要多思考为什么这样规定而不那样规定,这样常常能一通百通;实在理解不了的纠结处,不妨放一放,说不定后几页的新内容会使你恍然大悟……
C,C++都是很精彩的,祝你学得也精彩!仅供参考……
2011-12-03
展开全部
学一门语言无法就是从语法开始学的,想学好一门语言一句话多看多想多动手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询