//---------main.cpp------------
#include <iostream>
#include <string>
//对象转型
using namespace std;
class Student
{
private:
string name;
public:
Student(const string &s){ name=s; std::cout<<name<<endl;}
void print(){std::cout<<name<<endl;}
};
void fn(Student &s)
{
std::cout<<"ok"<<endl;
Student s1(s); //把对象s复制给s1
s1.print();
}
int main(int argc,char **argv)
{
fn(Student("Jack"));
//fn(string("Jack"));
return 0;
}
Jack
ok
Jack
请按任意键继续. . .
理解不是太透彻!!!!!!!!