https://www.cnblogs.com/xiaofeiIDO/p/8574042.html
getline()函数是一个比较常见的函数。根据名字直接望文生义,就知道这个函数是来完成读入一行数据。
第一种: 在<istream>中的getline()函数有两种重载形式:
istream& getline (char* s, streamsize n );
istream& getline (char* s, streamsize n, char delim );
第二种: 在<string>中的getline函数有四种重载形式:
istream& getline (istream& is, string& str, char delim);
istream& getline (istream&& is, string& str, char delim);
istream& getline (istream& is, string& str);
istream& getline (istream&& is, string& str);
#ifdef DEBUG, #define ,#else,#endif等的意义
https://zhidao.baidu.com/question/347840141.html?qbl=relate_question_4&word=%23ifdef%20FUNC_DBG
volatile应该解释为“直接存取原始内存地址”比较合适,“易变的”这种解释简直有点误导人;
https://blog.csdn.net/qq_21435127/article/details/79618044