mw 发帖数: 525 | 1 我当我把substr的返回值改成实际的变量而不是reference,程序就编译不了了。。。。
请问谁知道是怎么回事吗?
为什么at()里面的throw没法工作呢?
#include
#include
using namespace std;
class mstring{
public:
const char* c_str() const{
return _arr;
}
unsigned int c_len() const{
return _len;
}
void print(){
printf("%s\n", _arr);
}
public:
mstring(){
_len = 0;
_arr = 0;
}
mstring(unsigned int ilen){
_len = ilen;
_ |
|