C/C++ class MyString{private:char *str_;char *MemAlloc(char *str);public:MyString(char *str="");};char* MyString::MemAlloc(char* str){char* tmp = new char[strlen(str)+1];memset(tmp,0,strlen(str)+1);strcpy(tmp,str);return tmp;}MyString::Mystring(char
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/27 15:10:53
C/C++
class MyString
{
private:
char *str_;
char *MemAlloc(char *str);
public:
MyString(char *str="");
};
char* MyString::MemAlloc(char* str)
{
char* tmp = new char[strlen(str)+1];
memset(tmp,0,strlen(str)+1);
strcpy(tmp,str);
return tmp;
}
MyString::Mystring(char *str)
{
str_ = MenAlloc(str);
}
请问这里的为什么把char *MemAlloc(char *str);设为私有的?
其实但从你给的代码来看设不设为私有都不是有很大的问题,主要是看你这个函数在程序中的功能具体是什么,比如说在一些复杂的大程序里面,为了不让其他的函数调用一些在我不想让其他人修改的数据的话,就需要这么做,这么做的目的也只是保护我的数据不被肆意的篡改而已
希望能给你点帮助,祝你顺利解决问题
C/C++ class MyString{private:char *str_;char *MemAlloc(char *str);public:MyString(char *str=);};char* MyString::MemAlloc(char* str){char* tmp = new char[strlen(str)+1];memset(tmp,0,strlen(str)+1);strcpy(tmp,str);return tmp;}MyString::Mystring(char
C++:class C;C
We are in____ a.one class b.class one c.Class One d.Class one
We are in____ .a.one class b.Class First c.Class One d.Class one
The new student is inA Class 2 B Class sceond C 2 Class D class 2
Class c=Class.forName(java.lang.String); Class跟C具体是什么意思
what class are you in? 回答( ) A:class B:class three C:Class Three D:Class three
Are the c------ having a class now?
判断 we are in() A ,Class three B,class 3 C,Class Three
They are having ---A,a class B,English class.C,Chinese class请问选哪一个
It time for ____. a,clsss b ,have class,c,to class,d,has class
Don't talk loudly here.The students_____.A.have class B.are having class C.class D.are have class
After() class,they often play soccer.A.having B.the class C.have class D.class over顺便讲讲道理,
Is your brother in ____?A.Class three B.Class Three C.class five D.class Five
Mary and her brother are in ___.A.class one B.Class One C.one class D.One Class
C# class A {} class B:A {} class C:B Main() { A a = new A; B b = new C; A c =b; }A c
we are in [ ]a.class one,grade one b.grade one,class one c.one class ,one grads
Let me ____ you after ____. A.hleps; B.help;the class C.hlep;class D.helps; a class