标签:point 必须 技术 成员函数 str 图片 def archive 属性
https://www.cnblogs.com/mr-wid/archive/2013/02/18/2916309.html
1类定义示例:
class 类名
{
public:
//公共的行为或属性
private:
//公共的行为或属性
};
2在类定义时定义成员函数
#include <iostream>
using namespace std;
class Point
{
public:
void setPoint(int x, int y) //实现setPoint函数
{
xPos = x;
yPos = y;
}
void printPoint() //实现printPoint函数
{
cout<< "x = " << xPos << endl;
cout<< "y = " << yPos << endl;
}
private:
int xPos;
int yPos;
};
int main()
{
Point M; //用定义好的类创建一个对象 点M
M.setPoint(10, 20); //设置 M点 的x,y值
M.printPoint(); //输出 M点 的信息
return 0;
}
3在类外定义成员函数
#include <iostream>
using namespace std;
class Point
{
public:
void setPoint(int x, int y); //在类内对成员函数进行声明
void printPoint();
private:
int xPos;
int yPos;
};
void Point::setPoint(int x, int y) //通过作用域操作符 ‘::‘ 实现setPoint函数
{
xPos = x;
yPos = y;
}
void Point::printPoint() //实现printPoint函数
{
cout<< "x = " << xPos << endl;
cout<< "y = " << yPos << endl;
}
int main()
{
Point M; //用定义好的类创建一个对象 点M
M.setPoint(10, 20); //设置 M点 的x,y值
M.printPoint(); //输出 M点 的信息
return 0;
}
4跨文件调用
1必须使用#ifndef 解决重定义问题
#ifndef FING_PATH //名字可随意 #define FING_PATH 代码体 #endif // !Fing_path.cpp

2头文件.h只能放函数声明,函数实体必须单独建立.cpp 不然会报重定义问题

具体代实例参看
https://www.cnblogs.com/kekeoutlook/p/13090735.html
标签:point 必须 技术 成员函数 str 图片 def archive 属性
原文地址:https://www.cnblogs.com/kekeoutlook/p/13090739.html