练习代码
文章平均质量分 67
落冰翼
这个作者很懒,什么都没留下…
展开
-
字符串过滤
华为校招机试试题11.字符串过滤通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数: void stringFilter(const char pInputStr, long lInputLen, char pOutputSt原创 2015-06-17 16:08:45 · 709 阅读 · 0 评论 -
friend_class.cpp
友元类的一种设计#include #include #define SZ 20struct holder{ private: int a[SZ]; public: void initialize(); struct pointer{ private: holder* h; int * p; public: void initi原创 2015-06-15 11:46:36 · 345 阅读 · 0 评论 -
dynamic_cast.cpp
动态映射 安全类型向下映射#include #include #include #include using namespace std;class shape{ public: shape() { count++; } virtual ~shape() { count--; } virtual void draw() const =原创 2015-06-15 11:52:06 · 405 阅读 · 0 评论 -
iostream.cpp
输入输出流的现实设置#include #include #include using namespace std;/*使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixe原创 2015-06-15 11:47:57 · 453 阅读 · 0 评论 -
operator.cpp
运算符的重载1. 友元2. 内部#include using namespace std;class CTmp{ public: //friend const CTmp operator++(CTmp& tmp); //friend const CTmp operator++(CTmp& tmp, int); CTmp(int iflag=0):i(ifla原创 2015-06-15 11:49:19 · 449 阅读 · 0 评论 -
string -- value
字符串分割 字符串和值得转换#include #include #include #include using namespace std;templateconst char* to_string(T number){ std::stringstream ss; ss<<number; std::string str; ss>>str; return str原创 2015-06-15 11:43:15 · 660 阅读 · 0 评论 -
stdarg.cpp
格式化输入输出#include #include #include #include using namespace std;void print(const char* s1, ...){ va_list arg_ptr; const char* pz = NULL; va_start(arg_ptr, s1); do { pz = va_arg(arg_ptr原创 2015-06-15 11:33:27 · 330 阅读 · 0 评论 -
va_list
参数列表#include #include #include #include using namespace std;void stat_log(const char* format, ...){ char stat_str[500]; memset(stat_str, 0, sizeof(stat_str)); va_list vl; va_start(vl, f原创 2015-06-30 20:03:10 · 390 阅读 · 0 评论 -
字符串压缩
2.字符串压缩通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".2. 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"要原创 2015-06-19 14:36:16 · 432 阅读 · 0 评论 -
概率随机物品
class randomGenerator {private: struct val { unsigned int min; unsigned int max; val(unsigned int a, unsigned int b) : min(a), max(b) { } }; std::map da原创 2015-07-13 09:56:50 · 442 阅读 · 0 评论