最近读《C++primer》的时候发现了智能指针这个东西,简直好用,用习惯后相较于new和delete代码要简洁不少
/****链表类设计与实现,默认构造,拷贝构造,插入,删除,获得长度,显示链表数据****/
#include <memory> //for shared_ptr
using std::tr1::shared_ptr;//一定要引入命名空间,share_ptr定义在这里
struct linkNode
{
shared_ptr <linkNode> next;
int data;
};
class linkedList
{
private:
int length;
shared_ptr <linkNode> head;
public:
linkedList();
linkedList(const linkedList& otherlist);
void insertToList(