C++ Language

created : Tue, 02 Jun 2020 19:14:04 +0900
modified : Sun, 18 Apr 2021 20:06:33 +0900
cpp

Memory

Tips

String

#define TRIM_SPACE "\t\n\v "
vector<string> split(string input, char delimiter) {
  vector<string> answer;
  stringstream ss(input);
  string temp;

  while (getline(ss, temp, delimiter)) {
    answer.push_back(temp);
  }
  return answer;
}

string trim(string& s, const string& drop = TRIM_SPACE) {
  string r = s.erase(s.find_last_not_of(drop) + 1);
  return r.erase(0, r.find_first_not_of(drop));
}

Time

Books