函数与重载

 时间:2013-11-26  贡献者:腐女小爽

导读:自定义 Python 类中的运算符和函数重载(上),//定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角 三角形。 #include using namespace std; class triangle { private: int a; int b; int c; public: triangle(int x,int y,i

自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(上)

//定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角 三角形。

#include using namespace std; class triangle { private: int a; int b; int c; public: triangle(int x,int y,int z) { a=x; b=y; c=z; } ~trangle() {} void Judge() { if(a+b>c&&b+c>a&&a+c>b) { cout<<"它能够构成一个三角形"<>a>>b>>c; triangel A=new triangle(a,b,c); A.Judge(); return 0; }

//用重载函数实现两个整数和三个整数的排序,按照从小到大的顺序将排序结果输出。

#include using namespace std; void sort(int &a,int &b) { int temp; if (a>b) { temp = a; a = b; b = temp; } } void sort(float &a,float &b,float &c) { int temp[3]; if (b>a) { temp[0] = a; temp[1] = b; if (c>b) temp[2] = c; else { if (cc) {

if (b>c) { temp[0] temp[1] temp[2] } else { temp[1] temp[2] } } else temp[2] = c; } a = temp[0]; b = temp[1]; c = temp[2];= c; = b; = a;= c; = a;} int main() { int a,b; float c,d,e; cout<<"请输入两个整数:"<>a>>b; sort(a,b); cout<<"排序之后:"<>c>>d>>e; sort(c,d,e); cout<<"排序之后:"<

八、 #include using namespace std; void f(int n) //2 进制 { if(n/2!=0) f(n/2);

cout<>n; cout<<"二进制为"<

分别用指针和引用作参数来 编写交换函数。

(体会引用的作用) #include using namespace std; void Swap(int& a, int& b); int main() { int x(5), y(10); cout<<"x="< java 重载、重写、构造函数详解 4.1 函数 函数 课件 重载铁路新技术 Oracle 重载 函数 课件 函数重载与函数模板 默认参数与函数重载,及函数匹配 函数函数与运算符的重载 函数重载与函数模板-PPT课件