为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。相关的知识,希望对你有一定的参考价值。
#include <iostream.h>
#include <string.h>
class CStrOne
public:
CStrOne()
CStrOne(char a[])
p=a;
void putout()
cout<<"字符串:"<<p<<endl;
protected:
char *p;
;
class CStrTwo:public CStrOne
public:
CStrTwo(char c[], char d[])
CStrOne(c);
p1=d;
void putout1()
cout<<"字符串1:"<<p<<endl;
cout<<"字符串2:"<<p1<<endl;
void combine()
char e[50];
strcpy(e,p);
p1=strcat(e,p1);
cout<<p1<<endl;
private:
char *p1;
;
void main()
CStrTwo one("my name is honghan", "and i am 22 years-old");
one.putout1();
one.combine();
怎么改?
追答你这是要做什么呀?
追问继承基类,然后将两个字符串相连
以上是关于为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。的主要内容,如果未能解决你的问题,请参考以下文章
c++求大神帮我看看为啥这个程序运行不了?关于图形工厂总是出现redefinition of 'class BaseShape'
编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types