C++
文章平均质量分 79
luhuajun123
这个作者很懒,什么都没留下…
展开
-
C++访问控制符private/protected/public
C++访问控制符有三个private、protected、public。 一、简单可以归为以下两种描述: 1)一个类友元(包含友元函数或者友元类的成员函数或者友元类的所有成员函数)可以访问该类的任何成员(包括成员变量及成员方法)。 2)除去友元外,private成员只有该类翻译 2011-09-29 15:10:37 · 172 阅读 · 0 评论 -
BOOST xml 序列化用法
简单的开始 Serialization的中文解释是“串行化” 、“序列化”或者“持久化” ,就是将内存中的对象保存到磁盘中,等到程序再次运行的时候再读取磁盘中的文件恢复原来的对象。下面来看一个简单的例子: #include #include #include转载 2011-09-29 11:15:12 · 479 阅读 · 0 评论 -
模板(Templates)
模板(Templates) 模板(Templates)是ANSI-C++ 标准中新引入的概念。如果你使用的 C++ 编译器不符合这个标准,则你很可能不能使用模板。 函数模板( Function templates) 模板(Templates)使得我们可以翻译 2011-09-30 10:21:28 · 347 阅读 · 0 评论 -
C/C++变量在内存中的分布
C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。 先写一个测试程序: view plaincopy to clipboardprint? #include #include int g_转载 2011-10-12 15:16:39 · 178 阅读 · 0 评论 -
函数模板的声明和模板函数的生成
.函数模板的声明和模板函数的生成 1.1函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。 函数模板的声明形式为: template转载 2011-10-06 13:51:05 · 1138 阅读 · 0 评论 -
命名空间
使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突。在C++中,变量、函数和类都是大量存在的。如果没有命名空间,这些变量、函数、类的名称将都存在于全局命名空间中,会导致很多冲突。比如,如果我们在自己的程序中定义了一个函数toupper(),这将重写标准库中的touppe原创 2011-10-10 15:50:56 · 235 阅读 · 0 评论