void Add(Node node);
1. Почему у Узла нет конструктора?
Node::Node(string aLogin, string aPassword) {
login = aLogin;
password = aPassword;
}
2. Зачем Очереди знать о приватных полях (и вообще каких-либо полях) Узла? Это ей чем-то поможет?
UPD: Делайте НЕСПЕЦИАЛИЗИРОВАННУЮ очередь. Я не вижу смысла ее привязывать к логину/паролю.
UPD2: Пара логин/пароль ОДНОГО пользователя совсем не должна знать о СЛЕДУЮЩЕМ пользователе.