Tôi đang cố gắng triển khai Danh sách liên kết của riêng mình trong C++ và không thể cho tôi biết lý do tại sao tôi gặp phải lỗi này. Tôi biết có một thực hiện STL nhưng vì lý do tôi đang cố gắng của riêng tôi. Đây là mã:Visual Studio 2015 "cú pháp không chuẩn; sử dụng '&' để tạo con trỏ tới thành viên"
#include <iostream>
template <class T>
class ListElement {
public:
ListElement(const T &value) : next(NULL), data(value) {}
~ListElement() {}
ListElement *getNext() { return next; }
const T& value() const { return value; }
void setNext(ListElement *elem) { next = elem; }
void setValue(const T& value) { data = value; }
private:
ListElement* next;
T data;
};
int main()
{
ListElement<int> *node = new ListElement<int>(5);
node->setValue(6);
std::cout << node->value(); // ERROR
return 0;
}
Trên dòng quy định, tôi nhận được lỗi "phi tiêu chuẩn cú pháp, sử dụng '&' để tạo ra một con trỏ tới thành viên". Cái quái gì thế này?
Wow ..... giờ đi ngủ cho tôi –
@LawrenceAiello Chúc may mắn. :) – songyuanyao