C++学习总结_成员函数的声明和实现需要注意问题
2011-03-26 00:16
786 查看
一、在C++程序的类中声明好了一个成员函数之后,不能直接在该函数的声明之后就定义这个函数(具体实现该函数),
必须类的外面先写这个成员函数的返回类型,再写上这个成员函数所属类的类型名,接着再加上域运算符::,最后写上成员函数的名字
接着再实现该成员函数。
二、一个例子:
#include <iostream>
using namespace std;
class Human{//声明一个类
private:
int weight;
public :
int GetWeight();
void SetWeight(int w);
};
void Human::SetWeight(int w){
if(w>0&&w<100){
weight = w;
}
else{
cout<<"请将体重设置为大于0小于100之间的值,否则默认返回体重为0./n";
weight = 0;
}
}
int Human::GetWeight(){
return weight;
}
int main()
{
Human Tom,Mike;
Tom.SetWeight(160);
cout<<"Tom的体重是:"<<Tom.GetWeight()<<"/n";
Mike.SetWeight(60);
cout<<"Mike的体重是:"<<Mike.GetWeight()<<"/n";
return 0;
}
必须类的外面先写这个成员函数的返回类型,再写上这个成员函数所属类的类型名,接着再加上域运算符::,最后写上成员函数的名字
接着再实现该成员函数。
二、一个例子:
#include <iostream>
using namespace std;
class Human{//声明一个类
private:
int weight;
public :
int GetWeight();
void SetWeight(int w);
};
void Human::SetWeight(int w){
if(w>0&&w<100){
weight = w;
}
else{
cout<<"请将体重设置为大于0小于100之间的值,否则默认返回体重为0./n";
weight = 0;
}
}
int Human::GetWeight(){
return weight;
}
int main()
{
Human Tom,Mike;
Tom.SetWeight(160);
cout<<"Tom的体重是:"<<Tom.GetWeight()<<"/n";
Mike.SetWeight(60);
cout<<"Mike的体重是:"<<Mike.GetWeight()<<"/n";
return 0;
}
相关文章推荐
- 【转】自定义排序函数实现时需要注意的问题
- C++学习 【4.5】 利用函数实现指定的功能---局部变量、全局变量、变量的存储类别、声明和定义
- 变量,函数,类的声明,定义,实现的学习总结(不断增加中)
- C++程序员在学习C#时需要注意的一些问题(一)
- C++中派生类重写基类重载函数时需要注意的问题:派生类函数屏蔽基类中同名函数
- C++面向对象—成员函数与成员变量的实现机制学习笔记(1)
- C# 调用 C++ dll 函数 时传递字符串 需要注意的问题(zz)
- 学习笔记之C++为什么将函数声明或者类的定义放在.h文件中,而将其实现放在原文件中
- 用异或操作实现的交换函数用以实现数组逆置中需要注意的问题
- JNI引用C++dll若干问题总结-如何导出C++中的类成员函数
- 关于定义类成员导出函数需要注意的一些问题
- C++指针作为函数的参数进行传递时需要注意的一些问题
- C++学习之const成员函数(函数声明后加const,或称常量成员函数)用法详解
- 学习c++对类的6个成员函数的简单总结
- C++学习总结_声明一个对象并实现声明类的方法
- 学习C++需要注意的问题
- 二分查找(Binary Search)需要注意的问题,以及在数据库内核中的实现[谁有源码麻烦贴过来个链接学习学习]
- 自定义排序函数实现时需要注意的问题
- C++学习——const成员函数总结
- 成员函数声明为常量的解释--C++学习笔记