第三章 Data语意学
2015-10-21 10:32
267 查看
1、关于Data Member的绑定
对于memner function的本体分析,会直到整个class的声明都出现了才才开始。因此一个inline member function躯体内的一个data member的绑定操作,会在整个class声明之后才发生。但是,对于member function的参数列表就没这么幸运了,参数列表在它们第一次遭遇时就被适当地决议完成,所以“嵌套类型声明”最好放在class的起始处。
typedef int length;
class Point3d{
public:
void mumble(length val) {_val = val};//这里的val会被决议成global中的int类型
private:
typedef float length;
length _val;
};
对于memner function的本体分析,会直到整个class的声明都出现了才才开始。因此一个inline member function躯体内的一个data member的绑定操作,会在整个class声明之后才发生。但是,对于member function的参数列表就没这么幸运了,参数列表在它们第一次遭遇时就被适当地决议完成,所以“嵌套类型声明”最好放在class的起始处。
typedef int length;
class Point3d{
public:
void mumble(length val) {_val = val};//这里的val会被决议成global中的int类型
private:
typedef float length;
length _val;
};
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android Native 绘图方法
- Python动态类型的学习---引用的理解
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- 土人系列AS入门教程 -- 对象篇
- C#托管堆对象实例包含内容分析
- C#中struct和class的区别详解
- C#实现获取不同对象中名称相同属性的方法
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- javascript asp教程第十一课--Application 对象
- PowerShell中使用Out-String命令把对象转换成字符串输出的例子
- VBS ArrayList Class vbs中的数组类
- VBS教程:对象-正则表达式(RegExp)对象
- 大家看了就明白了css样式中类class与标识id选择符的区别小结
- C++联合体转换成C#结构的实现方法
- C#检查指定对象是否存在于ArrayList集合中的方法