C/C++
whing123
这个作者很懒,什么都没留下…
展开
-
typedef char* var 和 #define var char * 的区别
typedef char* var 和 #define var char * 的区别转载 2017-09-23 22:26:22 · 1725 阅读 · 0 评论 -
C++ 常用类型间的转换
int 与 string 互转原创 2017-09-04 10:46:08 · 210 阅读 · 0 评论 -
C++ 容器的正向和反向迭代
C++ 容器的正向和反向迭代转载 2017-09-29 21:26:28 · 539 阅读 · 0 评论 -
C++ sizeof
C++ sizeof原创 2017-09-22 09:35:27 · 419 阅读 · 0 评论 -
哪些函数不能声明为虚函数
哪些函数不能声明为虚函数转载 2017-11-01 14:07:54 · 550 阅读 · 0 评论 -
C++ 字符串反转
1. strrev#include char s[] = "hello";strrev(s);注:strrev函数只对字符数组有效,对string类型是无效的2. reverse#include string> #include string s = "hello"; reverse(s.begin(), s.end());原创 2018-01-13 12:35:40 · 343 阅读 · 0 评论 -
C++ 输入一行个数未知的整数
这种情况容易在在线笔试中遇到:输入一行整数,个数未知,整数之间用空格间隔,除了字符串分割提取外,可以采用如下简便方式:int main(){ vector<int> inputs; int tmp; cin >> tmp; inputs.push_back(tmp); while (cin.get() != '\n')...转载 2018-04-26 13:20:28 · 5501 阅读 · 0 评论 -
C++ x的y次方对n取模
模运算满足分配率,对于任意的整数 a,b,q,r,n,可以构造: a = K1 * n + q b = K2 * n + r 则 (a*b) mod n = ((a mod n) * (b mod n)) mod n = q * rint pow(int x, int y, int mod) { int res = 1; while(y) { ...转载 2018-04-26 13:58:42 · 2743 阅读 · 0 评论 -
C++ 初始化二维vector
初始化vector<vector<int>> v(r, vector<int>(c, 0));resize()vector<vector<int>> v;res.resize(r); // rowfor (int i = 0; i < r; ++转载 2018-06-11 14:05:17 · 4484 阅读 · 0 评论