#include <stdlib.h>
#include <string.h>
class TSimpleString
{
public:
static const size_t npos;
TSimpleString() : m_pStorage(NULL) {}
TSimpleString(const TSimpleString& s) { assign(s.m_pStorage); }
TSimpleString(const char * s, size_t n = npos) { assign(s, n); }
bool empty(void) { return (m_pStorage == NULL); }
void clear(void);
void assign(const char * s, size_t n = npos);
const char * c_str(void) { return (m_pStorage == NULL) ? "" : m_pStorage; }
private:
char * m_pStorage;
};
void TSimpleString::clear()
{
if( m_pStorage != NULL )
delete m_pStorage;
}
void TSimpleString::assign(const char * s, size_t n)
{
if( m_pStorage == s )
return;
clear();
if( n == npos )
n = ( s == NULL ? 0 : strlen(s) );
if( n > 0 )
{
m_pStorage = new char [n];
for( size_t i = 0; i < n; ++i )
m_pStorage[i] = s[i];
}
}
提示:
1,有1处编译错误
2,大概有8处严重错误
3,有2处可改进的地方
注:可能有些错误我自己还没发现
分享到:
相关推荐
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总c++笔试题汇总
C++ 笔试题汇总 C++ 笔试题汇总 C++ 笔试题汇总 C++ 笔试题汇总
C++笔试题 Sony笔试题 几道题目及自做答案 北电 普天C++笔试题 ...雅虎笔试题(字符串操作) C语言最长平台算法 华为3COM C语言题库 将两个无序数组合并为有序链表 上海聚力传媒技术有限公司官方VC笔试题解答
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); ...例1:直接查找字符串中是否具有某个字符串(返回”2″) std::string strPath = E:\\
这是本人亲自总结的C++笔试题汇总,参考了网络很多C++笔试题(包括各大IT公司,游戏公司),挑选出了一些经典的题和难题做解析。 作用:对工作面试笔试和C++水平提高很有用处 内容:C++,STL等;
c++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rarc++笔试题汇总.rar
用c++实现在一个txt文件中查找字符,算法就是字符串匹配,没什么技巧性,最后还给出了运行时间,适合初学者参考
C++ 语言中关于字符串编程。字符串中查找字符串。。。。
c++笔试题 各大企业笔试题 c++笔试题 各大企业笔试题
华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,C++,笔试华为,...
.编写一个程序,要求用户输入文件名和要查找的字符串。程序在文件中查找指定的字符串, 如果在某行中找到了该串,那么就把该行在屏幕上显示出来。最后,给出字符串在文件中 出现的次数。
本人精心选择的选出的一套C++笔试题,找工作的亲,赶紧下吧。 选择+填空+简答+编程 含答案
2011百度校园招聘笔试题 C++类-附原创答案.docx2011百度校园招聘笔试题 C++类-附原创答案.docx2011百度校园招聘笔试题 C++类-附原创答案.docx2011百度校园招聘笔试题 C++类-附原创答案.docx2011百度校园招聘笔试题 ...
在一个进程的内存里查找特定值字符串等 procedure ShowArrayTValueAddress(); //显示当前任务查出的地址列表 procedure ShowMemEditAddressList(); //显示当前的修改列表 procedure OnWMHOOKPROC(var Msg: ...
C++字符串完全指引之一 Win32 字符编码 C++字符串完全指引之二 字符串封装类 详细介绍了c++字符编码和字符串相关类
c++笔试题汇总c++笔试题汇总c++笔试题汇总
gameloft c++笔试题
腾讯公司C_C++笔试题,包含了历年招聘的笔试题。
求两个字符串的最长公共字符串 输出全部位置信息,并输出字符串,相同字符串先输出所有位置信息在输出字符串 测试平台:XP/VS 2008 CN