c++string转const char*与char*
2024-09-07 15:53:29
#include <iostream>
#include <string>
#include <memory>
using namespace std; const char* string2constchar(string s){
shared_ptr<string> tmp (new string(s));
return tmp->c_str();
} int main()
{
string s = "demo"; char *_c = new char[s.size() + 1];
copy(s.begin(), s.end(), _c);
_c[s.size()] = '\0'; const char* c = string2constchar(s);
std::cout << c << std::endl;
std::cout << _c << std::endl;
s = "test";
std::cout << c << std::endl;
std::cout << _c << std::endl; delete _c;
return 0;
}
最新文章
- [原创]MySQL innodb_rollback_on_timeout参数对锁的影响
- c/c++连接mysql数据库
- strncpy基本用法
- 对js原型的理解
- 解决淘宝sui插件后退bug
- 0环境设置 - AUTOTRACE设置
- JBPM4.4GPD设计器中文乱码问题的另一种解决方法
- 【BZOJ1899】午餐(动态规划)
- 【redis】在dotnet core下的redis的使用
- JAVA:调用cmd指令(支持多次手工输入)
- Ajax 的学习
- 用switch语句判断月份,打印出当前月份所在的季节
- python(4)之字典
- Android 性能优化的一些方法
- iOS 开发,工程中混合使用 ARC 和非ARC(转)
- shell中如何取括号中的字符
- vim tab设置为4个空格
- 洛谷P4606 [SDOI2018]战略游戏 【圆方树 + 虚树】
- 统计学习方法三:K近邻
- IOS开发 ARC和非ARC下使用Block属性的问题