关于#c++#的问题,请各位专家解答!

img

#include<iostream>
#include<string.h>
using namespace std;
class Phonef
               public:
                               Phone(string pName){
                                               mPName=pName
               string m PName;
class Person(stringname,string
pName):mName(name),mPhoen(pName)
               public:
                               //姓名
               StringmName
               Phone m Phone;
void testo1()
               Personp(”张三”,"苹果Max”);
               cout<<p.mName<<”拿着”
<<p.mPhone.mPName<<endl
intmain()
               voidtest01();

请大佬看看哪里错了😭

贴的代码有问题,很多中文字符,改了半天,于是决定敲了一下,可供题主参考:

#include<iostream>
#include<string>
using namespace std;

class Phone {
private:
    string m_PName;
public:
    Phone(string pname) {
        m_PName = pname;

    }
    string getname() {
        return m_PName;
    }
    ~Phone() {

    }
};

class Person {
private:
    string m_Name;
    Phone m_phone;
public:
    Person(string name,string pname): m_Name(name), m_phone(pname){

    }
    string getname() {
        return m_Name;
    }
    string getpname() {
        return m_phone.getname();
    }
    ~Person() {

    }
};
//void test01(){
//    
//}
int main() {
    Person p("张三", "苹果Max");
    cout << p.getname() << "的手机型号是" << p.getpname() << endl;
}

运行结果如图:

img


希望对题主有所帮助,望采纳!