- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 类在内存中的分配问题
一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。 那么这些个东西在内存中到底是如何分配的呢? 以一个例子来说明: [cpp] view plaincopy "font-size:16px;"> class CObject { public: static int a; CObject();
2015-08-11 16:44:11 292
转载 C++引用详解
C++引用详解 引用的概念 引用:就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 如下:定义引用ra,它是变量a的引用,即别名。 int a; int &ra=a; (1)&在此不是求地址运算符,而是起标识作用。 (2)类型标识符是指目
2015-08-09 14:41:28 209
转载 C++ 命名空间
C++ 命名空间 命名空间std C++ 标准中引入命名空间的概念,是为了解决不同模块或者函数库中相同标识符冲突的问题。有了命名空间的概念,标识符就被限制在特定的范围呢,不会引起命名冲突。最典型的例子就是std 命名空间,C++ 标准库中所有标识符都包含在std命名空间中。 不同模块或者函数库中相同标识符冲突的问题示例: x.h 1 na
2015-08-09 14:39:29 296
转载 C++ 模板详解(二)
C++模板 四、类模板的默认模板类型形参 1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。 2、类模板的类型形参默认值形式为:template class A{};为第二个模板类型形参T2提供int型的默认值。 3、类模板类型形参默认值和函数的默认参数一样,如
2015-08-09 14:32:32 284
转载 C++ 模板详解(一)
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序
2015-08-09 14:31:02 233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人