归档: 2016/12

vector使用总结

与string一样,都是动态数组。 定义的时候可以不定义长度,之后用push_back方法添加; 求二维vector的行和列数 12int rows = grid.size();int cols = grid[0].size(); 定义二维vector数组12345678vector<vector<int> > v(5); //应指定外围数组的数目

字符串-使用总结2

1、char* char[]及string的区别及相互转换char* char[]及string之间的区别 char* p, 表示p是一个指向字符串的指针char p[], 表示p是一个字符串的数组string s, 表示s是一个string类的对象 string转换为char*有3种方法:1.data string str="good boy"; const char *p

调试程序中最容易出错的点

调试程序中最容易出错的点 尽量用变量来变化参数,而不是具体整数,否则修改代码的时候,很容易修改某个参数 一、命名重复,导致不可预知的逻辑错误二、循环逻辑出错(最好在循环中加一个index以便修改调试;嵌套循环时注意相关语句的位置,是在小循环还是大循环) 对于循环比较复杂的,尤其是嵌套循环这种,当出现错误的时候,仔细从一开始一步一步去推导循环的执行过程,看有没有逻辑出错、变量赋值等错误。最好在循环

日常程序调试经验

日常程序调试经验对于循环的index,千万别重复用一个字母了,否则找错误可能会找的头昏脑涨都不一定找的出来!!!(别只知道用int i;还可以用j、k、q等好多字母)