急!!!!c++问题求解答求完善!!!!
//x.cpp:Definestheentrypointfortheconsoleapplication.//#include<iostream>#include<cst...
// x.cpp : Defines the entry point for the console application.//
#include <iostream>
#include <cstring>
using namespace std;
class CSample
{
char *p1,*p2;
public:
void Init(char *s1,char *s2);/*将s1,s2所指向的字符串分别送到p1,p2所指向的动态申请空间中*/
void Print()
{
cout<<"p1="<<p1<<'\n'<<"p2"<<p2<<'\n';
}
void Copy(CSample &one);/*将one中的两个字符串拷贝到当前对象中(当前对象是指什么?)*/
void Free();/*释放p1,p2所指向的动态分配的内存空间*/
};
void Init(char *s1,char *s2)
{
char *s1,*s2;
strcpy(s2,s1);
}
void Copy(CSample &one)
{
}
void Free()
{
char *p1;
delete []p1;
}
int main(int argc, char* argv[])
{
CSample *s1("abcd");
CSample *s2("efgh");
CSample p1,p2,s3,s4;
p1.Init(s1);
p2.Init(s2);
p1.Print();
p2.Print();
Copy s3(p1);
Copy s4(p2);
p1.Free();
p2.Free();
return 0;
}
(调试的时候老出现fatal error C1010: unexpected end of file while looking for precompiled header directive,这个错误,c语言中我知道要添加头文件,但是c++是什么原因?) 展开
#include <iostream>
#include <cstring>
using namespace std;
class CSample
{
char *p1,*p2;
public:
void Init(char *s1,char *s2);/*将s1,s2所指向的字符串分别送到p1,p2所指向的动态申请空间中*/
void Print()
{
cout<<"p1="<<p1<<'\n'<<"p2"<<p2<<'\n';
}
void Copy(CSample &one);/*将one中的两个字符串拷贝到当前对象中(当前对象是指什么?)*/
void Free();/*释放p1,p2所指向的动态分配的内存空间*/
};
void Init(char *s1,char *s2)
{
char *s1,*s2;
strcpy(s2,s1);
}
void Copy(CSample &one)
{
}
void Free()
{
char *p1;
delete []p1;
}
int main(int argc, char* argv[])
{
CSample *s1("abcd");
CSample *s2("efgh");
CSample p1,p2,s3,s4;
p1.Init(s1);
p2.Init(s2);
p1.Print();
p2.Print();
Copy s3(p1);
Copy s4(p2);
p1.Free();
p2.Free();
return 0;
}
(调试的时候老出现fatal error C1010: unexpected end of file while looking for precompiled header directive,这个错误,c语言中我知道要添加头文件,但是c++是什么原因?) 展开
3个回答
展开全部
二。 3类的构造函数的区别。
答:你没有给我三个构造函数,你需要拿出类的构造方法。
C。如何将“按值传递”,“通行证”,“按引用传递”通过两者之间的功能
A:传递的价值,并通过刚刚通过的副本,但可以通过数据指向的地址的数据。通过引用实体传过去。
D。列举了三种权限的象征
A:公营部门与私营机构保护
E基因多态性是如何编译和运行。
A:使用虚函数。后期绑定来实现多态性的影响。
答:你没有给我三个构造函数,你需要拿出类的构造方法。
C。如何将“按值传递”,“通行证”,“按引用传递”通过两者之间的功能
A:传递的价值,并通过刚刚通过的副本,但可以通过数据指向的地址的数据。通过引用实体传过去。
D。列举了三种权限的象征
A:公营部门与私营机构保护
E基因多态性是如何编译和运行。
A:使用虚函数。后期绑定来实现多态性的影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Init(),Copy(),Free()三个成员函数,应该包含在class CSample的大括号中。就像那个Print()一样
即
class CSample
{
。。。
void Init() {。。。}
void Copy() {。。。}
void Free() {。。。}}
即
class CSample
{
。。。
void Init() {。。。}
void Copy() {。。。}
void Free() {。。。}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询