类的成员函数怎样在类外定义,格式是什么

 我来答
天蝎神经侠侣
高粉答主

推荐于2017-09-15 · 关注我不会让你失望
知道大有可为答主
回答量:7533
采纳率:67%
帮助的人:688万
展开全部

所谓对象就是客观事物在计算机中的抽象描述;类是对具有相似属性和行为的一组对象的统一描述。

 3.1.1 类的定义 C++的类是在结构体的基础上扩充而来的。类是把各种不同类型的数据(称为数据成员)和对数据的操作(成员函数)组织在一起而形成的用户自定义的数据类型。 C++中,类定义包括类说明和类实现两大部分。

说明部分提供了对该类所有数据成员和成员函数的描述,而实现部分提供了所有成员函数的实现代码。

类定义的一般形式为: class 类名 {private: 数据成员或成员函数 protected: 数据成员或成员函数 public: 数据成员或成员函数 }; 

<各成员函数的实现代码> 说明: 

  1. class是定义类的关键字,类名由用户自己定名,必须是C++的有效标识符,但一般首字母大写。 2. 大括号的部分是类的成员(数据成员和函数成员),它们分成三部分,分别由private、public、proctected三个关键字后跟冒号来指定。这三部分可以任何顺序出现,且在一个类的定义中,这三部分并非必须同时出现。(1)如果数据成员或成员函数在类的private部分,那么在类之外是不能存取的,只有类中的成员函数才能存取private的数据成员和成员函数。(2)在一个类的public部分说明的数据成员或成员函数可被程序中的任何函数或语句存取,public成员多为成员函数,用来提供一个与外界的接口,外界只有通过这个接口才可以实现对private成员的存取。

    (3)在类的protected部分说明的数据成员和成员函数是不能在类之外存取的,只有类的成员函数及其子类(派生类)可以存取protected的成员。


TableDI
2024-07-18 广告
当使用VLOOKUP函数进行匹配时,如果结果返回“#N/A”错误,这通常意味着在查找表中未找到与查找值相匹配的项。可能的原因有:查找值拼写错误、查找表的范围不正确、查找值不在查找列的列、查找表未进行绝对引用导致范围变动等。为了解决这个问题,... 点击进入详情页
本回答由TableDI提供
kenlee_gz
2012-09-19 · TA获得超过494个赞
知道小有建树答主
回答量:457
采纳率:33%
帮助的人:350万
展开全部
C++没有该功能诶,定义要在一起定义,实现倒是可以在不同的地方实现。C#倒是可以把类拆分到几个文件里,不过C#没有头文件概念。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我酷369
2012-09-19
知道答主
回答量:34
采纳率:0%
帮助的人:17万
展开全部
可以再外面定义,但是在类里面你必须要申明
返回类型 类名::成员函数名(参数表)
{
//成员函数
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小齐愚见
2012-09-19 · 超过13用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:18.1万
展开全部
不能吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式