阅读背景:

什么是以下两个C ++类之间的区别?

来源:互联网 
    //Version 1
    template <typename T>
    class Node<T> {
        private:
            T data;
            Node *next;
        public:
            Node(T data) {
                this->data = data;
                this->next = NULL;
            }
    };


    //Version 2
    template <typename T>
    class Node {
        private:
            T data;
            Node *next;
        public:
            Node(T);
    };
    template <typename T>
    Node<T>::Node(T val) {
        data = val;
        next = NULL;
    }
    //Version 1
    template <typename T>
    c



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: