虚拟主机白名单 (C++)

Webhost Whitelist (C++)

本文关键字:C++ 名单 白名单 虚拟主机      更新时间:2023-10-16

我不知道该怎么做...绝对没有。

这是我的目标:

现在,我有一个非常简单的登录白名单。代码如下:

string username;
cout << "Username: ";
cin >> username
if (username == "test" or "username" or "whitelist") {
// my code
}

这有效,但我不断更新它,我宁愿将用户名保留在虚拟主机上。

抱歉,如果我做错了上面的代码,我对C++很陌生,只是想一次学习一些东西。

谢谢!

顺便说一句,语法更正:

if ((username == "test") or (username == "username) or (username == "whitelist"))

有了这个...

本质上,您正在搜索给定字符串的字符串容器。 容器选择是您的,但其中一些包括:std::vectorstd::liststd::set

我建议您初始化"白名单"容器,然后搜索容器。 使用排序的容器,您可以使用更高效的搜索功能,例如 binary_searchlower_bound

您可能需要考虑使用数据库。