求编程高手。。关于动态数组及运算符重载的C++题目。。。

设有多项式P(X)=(a n-1)x^(n-1)+(a n-2)x^(n-2)+……a1x+a0
(1)设计一个多项式类CPolynomial,可实现多项式的创建、销毁、求值等运算;并给出可以完成多项式加减运算的运算符重载函数。
(2)给出测试主程序,当从对话框输入一个或多个多项式的最高次幂、系数及变量x的值后,能够完成多项式的求和及相减运算,并正确输出多项式的值。

第1个回答  2011-12-31
需要调用函数嵌套,我也不大懂
第2个回答  2011-12-31
分太少了...追问

没有分了。。压力很大啊= =。。那是我所有的分= =。。

关于c++中运算符重载的题 谢谢 有一个double的数和一个复数相加 分两种...
{ public:Complex(){real=0;imag=0;}\/\/定义构造函数 void write();\/\/输入 void display();\/\/输出 operator double(){return real;}\/\/类型转换函数 Complex(double r){real=r;imag=0;}\/\/转换构造函数 friend Complex operator +(Complex &c1,Complex &c2);\/\/运算符重载 private:double real...

c++重载的问题
str=new char[strlen(s)+1];\/\/运用到析构函数,分配动态字符型数组内存空间,strcpy(str,s);} Mystring operator +(Mystring &b,Mystring &c)\/\/对Mystring类的+运算符函数进行重载 { Mystring a;a.str=new char[strlen(b.str)+strlen(c.str)+1];\/\/给a动态分配内存空间 strcpy(a.str,...

c++关于运算符重载的问题
2 char &charArray::operator[](int i)\/\/&是什么用,去掉会出错 返回的是一个char 型的变量,去掉的话返回的是char型的值。前者可以作为变量对它进行赋值。后者只是一个char型的值而已

C++关于运算符重载的一道题
选C.看题目:-- 若在表达式“y\/x”(y在前面),"\/"是作为成员函数重载(成员函数)的运算符 调用y的成员函数operator\/, 也就是 y.operator\/(x)

一个关于C++重载的问题
~Array2(){ delete [] ptr;} assistant operator [](int i)\/\/重载下标运算符 { assistant assis;assis.aPtr=ptr;assis.n=size2;assis.i=i;return assis;} Array2 & operator = (Array2 & s){ if(ptr) delete [] ptr;ptr = new int[size1 * size2];for(int i = 0; i < ...

求助,关于一道C++函数重载的问题
1、运算符重载不改变操作符原先的优先级、结合性和操作数数目,++是单目操作符,所以1不会成立的。你有这样的问题大概是因为双目操作符比如*,可以有x.operator*(y)这种写法吧? 但是这个不改变*是二目操作符的事实。C++规定:双目操作符重载作为成员函数时只能有一个形参,调用方为左操作数,形参...

C++程序高手请进 关于重载的程序
public:RMB();RMB(int y,int j);friend RMB operator + (RMB &,RMB &);friend RMB operator ++ (RMB &);void display();private:int yuan;int jiao;};RMB::RMB(){ yuan=0;jiao=0;} RMB::RMB(int y,int j){ yuan=y;jiao=j;} RMB operator + (RMB &t,RMB &r){ return RMB...

c++课程设计:通过运算符的重载,实现字符串的各种操作。
1.使用动态分配存储空间的方法存放字符串,避免使用预先定义的长度很大的数组;2.定义字符串类String,定义相关成员函数(可以是运算符重载函数)实现字符串的连接(+)、拷贝(=和拷贝构造函数)、去掉串首、串尾与子串相同的字符(-),子串在主串中的定位 ,用新子串更换主串中的指定子串、求字符串的长度...

关于c++中重载的问题
函数重载是指对现有的函数进行重载,重载函数与被重载的函数的函数名相同,但参数类型、参数个数和返回类型中有一个或者多个不同,以示区别 运算符重载是指对C++中部分运算符赋予其它功能

C++重载运算符问题
{ \/\/return num(n + r.get());num newnum(n + r.get());return newnum;} 这种情况下不但要先调用参数构造函数,返回的时候还要调用复制构造函数,而返回后还要把产生的对象给析构掉。而刚才那种返回一个匿名的临时对象的方法,要简单多了。如果有机会看林锐的《高质量C\/C++编程指南》的话,...

相似回答
大家正在搜