本文整理汇总了C++中Num::size方法的典型用法代码示例。如果您正苦于以下问题:C++ Num::size方法的具体用法?C++ Num::size怎么用?C++ Num::size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Num
的用法示例。
在下文中一共展示了Num::size方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
bool operator<(const Num &a, const Num &b) {
if (a.size() != b.size()) {
return a.size() < b.size();
} else {
return a.repr < b.repr;
}
}
示例2: Num
const Num operator+(const Num &a, const Num &b) {
string res;
int len = max(a.size(), b.size());
string x = a.repr;
string y = b.repr;
reverse(x.begin(), x.end());
reverse(y.begin(), y.end());
x += string(len-x.size(), '0');
y += string(len-y.size(), '0');
int c = 0;
for (int i=0; i<len; ++i) {
int d = val[x[i]] + val[y[i]] + c;
res += dig[d%36];
c = (d>=36);
}
if (c) {
res += '1';
}
reverse(res.begin(), res.end());
return Num(res);
}