C++
灵印
这个作者很懒,什么都没留下…
展开
-
C++Primer笔记(包含string、vector和数组指针)
1. String类型定义的变量,包含’\0’,不过size()函数返回的大小值不包含’\0’,如:string str=”her”;str.size()的值是3,不过str[3]的值为’\0’,即是有效访问。2. String类型变量的运算符:+,其返回值是string类型的,所以str+”hello”+” ”+”world”是有效的操作,不过”hel原创 2013-03-28 21:32:09 · 620 阅读 · 0 评论 -
伪随机数的错误使用情况
srand( (unsigned int)time(NULL) );for(i=0; i { for(int j=0; j { tmp = rand()%2; if(tmp == 0) arrCDMA[i][j]=-1; else arrCDMA[i][j]=1; printf("%+d ", arrCDMA[i][j]);原创 2013-05-10 20:30:05 · 643 阅读 · 0 评论 -
getline在vc6.0和vs2008中实现效果不一样
#include #include using namespace std;int main(){ string str; getline(cin,str,'\n'); cout system("pause"); return 0;} 在VC6.0中需要回车两次,而在VS2008中只需要回车一次原创 2013-06-16 12:30:00 · 641 阅读 · 0 评论 -
C++中利用setprecision设置小数位数
只有设为定点时,setprecision的设置才是小数点后的位数,否则将是小数的有效数字个数,即std::cout.setf(std::ios::fixed);std::cout 输出时才为 1.23 此时std::setprecision(int)中int表示小数位数.否则int为有效数字位数,为结果是1.2原创 2013-06-22 09:43:20 · 2145 阅读 · 0 评论 -
VC中在执行delete操作时,出现堆栈访问过界问题
在new数组时最好多申请一个空间,来保证delete出现访问过界,例如:int (*arr)[2] = new int[len + 1][2]; 通过多申请1个空间,来保证在执行delete[] arr时不会出现堆栈访问过界,具体原因不太清楚原创 2013-09-10 21:22:37 · 715 阅读 · 0 评论 -
释放动态创建的二维数组时出现内存访问异常
释放二维数组出现错误原创 2014-12-21 17:54:49 · 912 阅读 · 0 评论 -
C++如何设置默认堆栈的大小
C++中堆栈默认大小的设置原创 2015-04-22 16:53:39 · 10404 阅读 · 1 评论 -
_strtoui64将字符串转换成__int64位的整数
字符串转换成__int64原创 2015-04-23 11:34:11 · 8178 阅读 · 0 评论