#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;
}
运行结果如图: