- 博客(3)
- 资源 (20)
- 收藏
- 关注
原创 静态初始化类成员
某些情况下,在写C++类的时候,希望能通过一个静态初始化函数来对类的一些静态成员进行初始化。比如,往静态的std::map成员或者std::vector成员里添加一些固定的内容等。这在Java里通过static块很容易实现。但在C++里该怎么办呢? 如果要初始化一个普通的静态成员,只需要在实现文件(源文件)中定义该成员并赋予初始值即可,比如:classTest1{public
2007-04-06 16:34:00 2437
原创 std::string的工具函数 - 用ostringstream实现repeat
repeat就是将某个字符重复若干次生成一个字符串。这在需要多个前导空格、文本行分隔线的时候非常有用。 用循环来实现repeat是多种方案中的一个。如果希望重复的内容是一个字符串的话,那目前看来,恐怕只能使用循环这种方案了。string repeat(string s, int count) { string r; for (int i = 0; i count;
2007-04-06 16:26:00 2293
原创 std::string的工具函数 - 用isspace实现trim函数
在CodeProject上有朋友说我不应该将空白字符限制在" /t/n/r" 以内,应该使用isspace来实现trim函数,以处理Unicode的空白字符。此话在理,所以将trim的三个函数改了一下。(参阅上一篇《std::string的工具函数》)string trimLeft(const string& str) { string t = str; for (stri
2007-04-02 10:57:00 5031
运行对话框 1.1 Beta
2009-06-11
VC++.NET项目版本转换器2.1
2009-06-11
Visual C++ .NET项目转换程序 1.0.0017
2008-02-20
Regular Expressioin Tutorial(标准正则表达式教程)
2008-01-24
VC Project Converter 1.0.0002
2008-01-23
2008工作记事周历
2008-01-18
VC Project Converter
2008-01-15
Perl编程24学时教程
2008-01-10
回收站图标(140对)
2007-08-31
ToDoList 5.3.2 中文版
2007-08-31
Java解惑/Java谜题(CHM)
2007-08-29
FastStone Capture 5.3 英文版
2007-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人