英俊男孩建坤 发表于 2021-5-6 00:10:05

大佬求助

本帖最后由 英俊男孩建坤 于 2021-5-6 00:11 编辑

#include <iostream>
#include <stdlib.h>
using namespace std;
class Node{
    public:
    Node(); // initialization
    void create(Node*); // randomly generate number
    void print(Node*); // print link list
    void reverse(); // reverse and pritn the lsit
    Node *next; // pointer of next data
    Node *prev; // point of last data
   
    private:
    int data;
};

void Node:: create(Node* a){
    a->data = rand() % 100;
}

void Node::print(Node* a){
    cout << a->data << endl;
}
int main(){
    int num;
    cout << "Input how long do you want to create the link list: ";
    cin >> num;
    Node *head1 = NULL;
    for (int a = 0; a < num; a++){
      Node *nodei = new Node();
      nodei -> next = head1;
      nodei->create(nodei);
      head1 = nodei;
      nodei->print(nodei);
    }

    return 0;
}



为啥我这代码用vs code一直报错 但是显示错误却又说没有问题?

yuxijian2020 发表于 2021-5-6 09:21:17

声明了构造函数却没有实现
页: [1]
查看完整版本: 大佬求助