将类的实例打印到控制台?

时间:2017-06-26 00:50:39

标签: c++ arrays class

我想知道如何打印我为控制台创建的类的实例?

我创建的课程:

class Person
{
private:
    string surname;
    string forename;
    int age;
public:
    Person(string surname, string forename, int age) :surname(surname), forename(forename), age(age) { }
    void getSurname();
    void getForename();
    void getAge();
};

创建实例:

int main()
{    
    std::string testSurname{ "RandomSurname" };
    std::string testForename{ "RondomForename" };
    std::string testAge{ "1" };

    int testAgeInt = std::stoi(testAge);
    Person somePerson{ testSurname, testForename, testAgeInt };
}

如何将最后一行打印到控制台?

我试图使用明显的:

cout << somePerson;

但我得到一个“没有操作员”&lt;&lt;'匹配这些操作数“错误。

0 个答案:

没有答案