c++纠错求助,英语语法在线纠错等

大一的C++,请给详细解答,在线等、、、、求大神帮助10 .已知在一个类体中包含如下函数原型 : VOLUME operator-(VOLUME) ,下列关于这个函数的叙述中,错误的是
A )这是运算符 - 的重载运算符函数 B )这个函数所重载的运算符是一个一元运算符
C )这是一个成员函数 D )这个函数不改变类的任何数据成员的值
#define COUT(ar) cout<<ar void main( ) {
int j , a[ ]={1,3,5,7,9,11,13,15}, *p=a+5; for (j=3;j;j--) { switch(j) { case 1: case 2: COUT( * p++); case 3: COUT( * ( --p)); } } }
请给我详细解答
地球军队0453
第十题选B。 A、明显是对的,对 - 操作符的重载。 C、题目中说:“ 已知在一个类体中包含如下函数原型 ”,很明显也是类的成员函数。 D、有const修饰,不改变类的任何数据成员的值。 B、错误 complex operator-(complex&c);------>二元减 complex operator-();--------->一元减
第二题: 9911Press any key to continue
为您推荐:
扫描下载二维码C++求助!!!!!!在线等啊。。。。_百度知道
C++求助!!!!!!在线等啊。。。。
void main(){
BTree&char& a,b,c,d,e,f,g,h,j,k,left,
j.MakeTree(&#39;J&#39;,left,right);g.MakeTree(&#39;G&#39;,left,right);f.MakeTree(&#39;F&#39;,j,g);h.MakeTree(&#39;H&#39;,left,right);e.MakeTree(&#39;E&#39;,h,f);d.MakeTree(&#39;D&#39;,e,right);k.MakeTree(&#39;K&#39;,left,right);c.MakeTree(&#39;C&#39;,k,right);b.MakeTree(&#39;B&#39;,left,c);a.MakeTree(&#39;A&#39;,d,b);cout&&&LayerOrder:&;a.LayerOrder();cout&&cout&&&树A高度:&&&a.High()&&cout&&&树A叶:&;cout&&endl&&&树A叶结点数:&&&a.Leaves()&&cout&&endl&&&Copy A to B:&&&
cout&&&Check Tree B:&&&b=a.CopyBTree();cout&&&The PreOrder of Tree B is:&;b.PreOrder(Visit);cout&&
cout&&&The InOrder of Tree B is:&;b.InOrder(Visit);cout&&endl&&cout&&&Delete Tree A:&;a.Deltree();cout&&
cout&&&Check Tree A:&&&cout&&&树A高度:&&&a.High()&&cout&&&树A叶结点数:&&&a.Leaves()&&cout&&endl&&endl&&&Exchange Tree B, Successful!&&&b.Exchange();
cout&&&Check the result of Tree B :&&&
cout&&&LayerOrder:&;b.LayerOrder();cout&&}错误error C2679: binary &#39;=&#39; : no operator defined which takes a right-hand operand of type &#39;void&#39; (or there is no acceptable conversion)错误b=a.CopyBTree();
template&class T&class BTree{public: BTree(){root=NULL;} ~BTree(); bool IsEmpty()
void Clear(); bool Root(T& x)
void MakeTree(const T &e, BTree&T&& left, BTree&T&& right); void BreakTree(T& x ,BTree&T&& left, BTree&T&& right); void PreOrder(void (*Visit)(T& x)); void InOrder(void (*Visit)(T& x)); void PostOrder(void (*Visit)(T& x)); void LayerOrder(); int High(); int Leaves();
void Deltree(); void CopyBTree(); void Exchange();private:
BTNode&T&*
void PreOrder(void (*Visit)(BTNode&T&*u), BTNode&T&*t);
void InOrder(void (*Visit)(BTNode&T&* u), BTNode&T&*t);
void PostOrder(void (*Visit)(BTNode&T&* u), BTNode&T&*t);void Exch(BTNode&T&*);void Leaf(BTNode&T&*,int &);int Highs(BTNode&T&*);};
提问者采纳
提示看说赋值号没明白没合理赋值于问题我建议检查两边应类型左边BTree&char&类型看看右边类型 要想做赋值能要重载赋值号数据类型自定义我觉
怎么重载=啊、、、、
其实就是楼上说的 要修改Btree&T&的 “=” operator.我不知道你的数据结构是怎么定义的。我给你举个简单的例子来说。我定义这样一个结构struct Sample{}如果我在后面有一个需要比较的地方,我有个Sample s2, 我要赋值给Sample s1.那在这个函数里面我觉得最好加上这么一句话struct Sample{
bool operator= (Sample S)
}}具体的我也不记得了,你可以查一下。等我再看看哈,我刚才没有看到你修改题目了。你的这个void CopyBTree();的返回时void型的,所以肯定不能赋值给一个 Btree型的b。我觉得最好你修改一下这个函数的返回类型,或者是 改为void CopyBTree(BTree &b);里面的这个b就是你要赋值的。这样以后你使用的时候,你就可以用a.CopyBTree(b),来将a赋值给b了。 请无视我前面的一大段废话。我懒得删除了。。。。。。上面这段话的两种解决方法都可以解决你的问题。
为您推荐:
其他1条回答
a.CopyBTree() 返类型啊?似乎没赋值复制定义.要修改BTree&T& &=& operator?或者按照BTree 式调用 BTree&T& 文件发看看
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁12:40 提问
求助啊在线等
C#调用C++生成的dll,dll中有个函数是修改文件内容的操作的但是怎么都打不开文件
LinkList p, q, E, T;
E = (LinkList)malloc(sizeof(LNode));
E-&next = NULL;
fp = fopen("login.txt", "r+");
if (fp == NULL) {
程序执行到 fp = fopen("login.txt", "r+");,然后判断fp,但是结果是空,但是如果用"r"时可以打开的,就是只能读文件内容但是不能写.。。希望大神指点,悬赏不多,不经常逛论坛谢谢
按赞数排序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
fopen_s结果也是一样,选择只读就能打开,涉及修改文件内容就打不开,,谢谢
其他相似问题
相关参考资料紧急求助!几道比较简单的C++题目,四选一,在线等!拜托各位大虾了!_百度知道
紧急求助!几道比较简单的C++题目,四选一,在线等!拜托各位大虾了!
用主函数做输入输函数处理使用函数数组通用指针或引用1.键盘输入7整数排序(相同整数保留)2.键盘读入二维数组各元素值(三行四列矩阵):12 25 7 8 17 9 15 23 65 35 18 56求每行元素并哪行元素各元素第行各元素调3.删除字符串数字字符4.求前十项s=1-1&#47;3+1&#47;5-1&#47;7+(-1)^n*1&#47;(2n+1)函数形参须包括:结项数
提问者采纳
第四题代码4.求前十项s=1-1/3+1/5-1/7+(-1)^n*1/(2n+1)#include&stdio.h&#include &math.h&void main(){
for(int i=0;i++;i&=n)
s+=pow(-1,n)/(2*n+1);
printf(&s=%f&,s);}
提问者评价
其他类似问题
为您推荐:
大虾的相关知识
其他3条回答
/** 这个是第一题 .应该算是比较完整了.有不明白 的地方 Hi我.
*@author:banxi1988
#include&stdio.h&
void sortAndCompress( int array[],int n);
int main(int argc, char **agrv){
int a[N] ={0};
int i = 0;
printf(&请输入%d个整数:\n&,N);
for(i = 0; i& N;i++){
scanf(&%d&,&a[i]);
putchar(&#039;\n&#039;);
sortAndCompress(a,N);
printf(&子函数处理后的数组元素如下:\n&);
for(i = 0; i& N;i++){
if(a[i]!=0){
printf(&%3d&,a[i]);
putchar(&#039;\n&#039;);
sortAndCompress( int array[],int n){
int i = 0,j = 0;
int tmp = 0;
/**冒泡法实现排...
第一题的#include &iostream&int main(){ int a[7]; cout && &输入7个整数: &; for(int i = 0; i & 7; i++)
cin && a[i]; for(i = 0; i & 7; i++) {
for(int j = 7; j &= i+1; j--)
int tmp = a[j];
if(a[j] & a[j-1])
a[j] = a[j-1];
} } for(i =0; i & 7; i++)
cout && a[i] && & &; return 0;}
这是第四题的代码4.求前十项的和s=1-1/3+1/5-1/7+(-1)^n*1/(2n+1)#include&stdio.h&#include &math.h&void main(){
for(int i=0;i++;i&=n)
s+=pow(-1,n)/(2*n+1);
printf(&s=%f&,s);}
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求C++大神解决,在线等_百度知道
求C++大神解决,在线等
#include &iostream&#include &cstring&
// 调用C标准库 class MyString{private:char *pS public: MyString(){
pString = new char[1];
pString[0] = &#39;&#92;0&#39;;
length = 0;}MyString(const char* str){
length = strlen(str);
pString = new char[length+1];
strcpy(pString, str);} MyString(const MyString& mystr){
length = mystr.
pString = new char[length+1];
strcpy(pString, mystr.pString);}~MyString(){cout && &delete string.& &&delete[] pS} // 拷贝void cpyString(const char* str){
char *tmp = pS
length = strlen(str);
pString = new char[length+1];
strcpy(pString, str);
delete[]}void cpyString(const MyString& mystr){
cpyString(mystr.pString);}// 连接字符串void catString(const char *str){
char *tmp = pS
length += strlen(str);
pString = new char[length+1];
strcpy(pString, tmp);
strcat(pString, str);
delete[]}void catString(const MyString& mystr){
catString(mystr.pString);}// 获取字符串 char* getString()const{
return pS}
// 获取字符串度 int getLength()const{
来自团队:
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 英语作文在线纠错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信