博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年4月26日

摘要: 中午同事考了一个问题,其实很简单,但一时间没看出来,仔细回味,发现有点味道。代码如下1#include<iostream>2#include<string>34usingnamespacestd;56intmain()7{8constchar*pCArray=string("hello").c_str();9cout<<pCArray<<endl;10return0;11}问这样的做法是否有问题?其实是有问题的,这里涉及到两个关于生命期的问题:1. string对象的c_str()方法,返回的C型字符串(以\0结尾的字符数组) 阅读全文

posted @ 2012-04-26 13:03 舒方小院 阅读(380) 评论(0) 推荐(0) 编辑