मैं कैसे कर सकता हूँ ताकि अंतिम खिलाड़ी नाम एक ,
नहीं है तो यह है:लूप के दौरान सी ++ में अंतिम पुनरावृत्ति को मैं कैसे पहचान सकता हूं?
Player online:
Jim, John, Tony
और नहीं
Player online:
Jim, John, Tony,
मेरे कोड है:
bool Commands::whoIsOnline(Creature* c, const std::string &cmd, const std::string ¶m)
{
Player* player = dynamic_cast<Player*>(c);
if (player)
{
player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, "Players online: ");
AutoList<Player>::listiterator iter = Player::listPlayer.list.begin();
std::string info;
int count = 0;
while (iter != Player::listPlayer.list.end())
{
info += (*iter).second->getName() + ", ";
++iter;
++count;
if (count % 10 == 0)
{
player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, info.c_str());
info.clear();
}
}
if (!info.empty())
player->sendTextMessage(MSG_STATUS_CONSOLE_BLUE, info.c_str());
}
return true;
}
पिछले यात्रा को पहचान, पाश अंदर पाश की स्थिति की जांच करने के लिए। –