c++链表里放成员函数吗?

这学期让用c++写一个学生学籍管理系统。我先用了一个学生类存放学生信息,又用一个list类放学生类对象和next指针。
对数据增 删 查 改的操作放在list类里作成员函数还是放在类外作普通函数啊?
因为是面向对象程序设计,我想放在类中,但感觉放在类中不太好操作。插入数据的时候不太好弄。
请问有什么推荐的思路吗?
谢谢

你那个list类应该是listnode类,还要有一个list类,list类里放操作和头指针