mailbox.cpp

来自「BigC++的源码」· C++ 代码 · 共 38 行

CPP
38
字号
#include "message.h"#include "mailbox.h"Message* Mailbox::get_current_message() const{   if (new_messages.size() > 0)      return new_messages.front();   if (kept_messages.size() > 0)      return kept_messages.front();   return NULL;}void Mailbox::remove_current_message(){   if (new_messages.size() > 0)    {      Message* m = get_current_message();      new_messages.pop();      delete m;   }   else if (kept_messages.size() > 0)   {      Message* m = get_current_message();      kept_messages.pop();      delete m;   }}void Mailbox::save_current_message(){   Message* m = get_current_message();   if (m != NULL)   {      kept_messages.push(new Message(*m));      remove_current_message();   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?