摘要: 题目:类CMyString的声明如下,请实现其赋值运算符的重载函数,要求异常安全,即当对一个对象进行赋值时发生异常,对象的状态不能改变。class CMyString{public: CMyString(char* pData = NULL); CMyString(const CMyString& str); CMyString& operator = (const CMyString& str); ~CMyString();private: char* m_pData;};答://1、可能有异常CMyString& CMyString::operator = 阅读全文
posted @ 2012-09-01 17:36 venow 阅读(541) 评论(0) 推荐(0)
摘要: 题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。举例:输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题的算法,并证明该算法。答:算法如下,证明略。答:#include "stdafx.h"#include <iostream>#include <string>#include <sstream>using namespace std;//把int转化为stringstring int2str(int i) { string s; stringstream ss(s); 阅读全文
posted @ 2012-09-01 16:43 venow 阅读(723) 评论(0) 推荐(0)