Thinking in C++(2)
来源:互联网 发布:windows安全中心闪退 编辑:程序博客网 时间:2024/05/16 19:33
P65
void*
如果声明指针是void*,它意味着任何类型的地址都可以间接引用那个指针。
一旦间接引用一个void*,就会丢失关于类型的信息。因此在使用前,必须转换为正确的类型。
然而这样会引起一个漏洞,void*甚至是提倡把一种类型看作另一种类型,由于数据类型的存储空间的不同,有可能会引起程序的崩溃。因此,一般应避免使用void*.
P67
实时定义变量
定义变量时,c和c++有着显著的区别。两种语言都要求变量使用前必须定义,但c强制在作用域开始处就定义所有的变量,以便在编译器创建一个块时,能给所有这些变量分配空间。c++允许在作用域内的任何地方定义变量,所以可以在刚好使用它之前定义。
- Thinking in C++(2)
- Thinking in C++(1)
- Thinking in C++(3)
- Thinking in C++(4)
- Thinking in C
- Just Thinking In C
- <<Thinking in C++>>读中感
- Thinking in C++(1)
- Thinking in C -- C指针
- Thinking in C++, Part I
- Thinking in C++, Part II
- 怎样理解“Thinking in C++”?
- Thinking in Shader(2)
- Thinking in Java(2)
- 《Thinking in C++》练习题答案——2-2
- 《Thinking in C++》练习题答案——2-1
- 《Thinking in C++》练习题答案——2-3
- 《Thinking in C++》练习题答案——2-4
- 英特尔移动CPU命名及列表
- Eclipse j2ee开发环境的搭建
- id name class
- sqlserver 查询结果随机排序
- ASP.NET 中的自定义脚本回调
- Thinking in C++(2)
- 不路死
- Microsoft Jet SQL 和 ANSI SQL 的比较
- 取消windows默认共享
- 彻底删除微软拼音输入法2003
- 水晶报表分页小计
- **新家**
- javascript 模拟Dreamweaver开发的纯文本查询器
- 使用存储过程实现分页