
c++
Yamada_
这个作者很懒,什么都没留下…
展开
-
只能向右向下移动的迷宫
迷宫一个迷宫,只能向右向下移动,获得可以到达目标点的路径#include<iostream> using namespace std;int mg[10][12] = { //一个迷宫,其四周要加上均为1的外框 { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1 }, {原创 2017-08-18 16:29:32 · 1251 阅读 · 0 评论 -
std::vector---swap
std::vector—swap众所周知,vector占用内存在初始化时就已经分配好了,当内存不足时会重新分配并把之前的成员拷贝到新的内存中去。但是,比如当vector占用内存为1024字节时,erase()掉1020个字节,有效元素就只占用4个字节,并且剩下的1020个字节已经确定不会再使用时,就需要回收剩下没用的1020个字节了,这个vector对象占用空间还是为1024字节,clear()也是原创 2017-08-30 11:27:01 · 1208 阅读 · 0 评论 -
string转char*
string 和 char*1、string转换为char*可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符’\0’,而c_str()返回一个以‘\0’结尾的字符数组。2、const char *c_str();c_str()函数返回一个指向正规C字符串的指针,内容与本string串相同. 这是为了与c语言兼容,在c语言中没有stri转载 2017-08-30 17:53:03 · 471 阅读 · 0 评论