小编Thi*_*èle的帖子

C++ - 类构造函数创建对象,但构造的结果是不同的

我有一个C++的类项目.目标是在插入链接列表时对电话簿(txt文件)进行排序.

以下是课程:

class Person
{
    public:
        string Name
        string Firstname;
        string Adress;
        int PostalCode;
        string Telephone;
        Person();
        ~Person();
};

class Link
{
    friend class List;
    Link *next;
    Person *pers;
    public:
        Link();
        Link(string data);
};

class List
{
    // debut is the start of the chained list
    Link *start;
    public:
        List(string data)
        {
            start = NewLinkPerson(data, NULL);
        }
};

Link::Link(string data)
{
    next = NULL;
    Person p;
    p.put_data(data);
    pers = &p;
}

Link::Link()
{
    next = NULL;
    Person p; …
Run Code Online (Sandbox Code Playgroud)

c++ constructor pointers class object

-1
推荐指数
1
解决办法
77
查看次数

标签 统计

c++ ×1

class ×1

constructor ×1

object ×1

pointers ×1