|
|
@@ -146,25 +146,25 @@ struct SStream{
|
|
|
return *this;
|
|
|
}
|
|
|
|
|
|
- SStream& operator<<(i64 val){
|
|
|
- // str(-2**64).__len__() == 21
|
|
|
- buffer.reserve(buffer.size() + 24);
|
|
|
- if(val == 0){
|
|
|
- buffer.push_back('0');
|
|
|
- return *this;
|
|
|
- }
|
|
|
- if(val < 0){
|
|
|
- buffer.push_back('-');
|
|
|
- val = -val;
|
|
|
- }
|
|
|
- char* begin = buffer.end();
|
|
|
- while(val){
|
|
|
- buffer.push_back('0' + val % 10);
|
|
|
- val /= 10;
|
|
|
- }
|
|
|
- std::reverse(begin, buffer.end());
|
|
|
- return *this;
|
|
|
- }
|
|
|
+ // SStream& operator<<(i64 val){
|
|
|
+ // // str(-2**64).__len__() == 21
|
|
|
+ // buffer.reserve(buffer.size() + 24);
|
|
|
+ // if(val == 0){
|
|
|
+ // buffer.push_back('0');
|
|
|
+ // return *this;
|
|
|
+ // }
|
|
|
+ // if(val < 0){
|
|
|
+ // buffer.push_back('-');
|
|
|
+ // val = -val;
|
|
|
+ // }
|
|
|
+ // char* begin = buffer.end();
|
|
|
+ // while(val){
|
|
|
+ // buffer.push_back('0' + val % 10);
|
|
|
+ // val /= 10;
|
|
|
+ // }
|
|
|
+ // std::reverse(begin, buffer.end());
|
|
|
+ // return *this;
|
|
|
+ // }
|
|
|
|
|
|
SStream& operator<<(const std::string& s){
|
|
|
buffer.extend(s.data(), s.data() + s.size());
|