MySpace
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
18 随笔 :: 2 文章 :: 10 评论 :: 0 Trackbacks
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
公告
过来搅局、砸场的也要有个平和的心态,时刻注意风度、注意素质。
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年7月 (1)
2008年12月 (1)
2008年8月 (2)
2008年6月 (12)
2008年5月 (2)
文章档案
2008年8月 (1)
2008年5月 (1)
中文STL
CppExplore
中文STL
搜索
最新评论
1. re: C++ 的隐式转换
有点细节错误,但是不影响阅读,让我明白了这个用法,感谢。
--cghy2011
2. re: C++ 的隐式转换
老兄,里面错误一大堆啊 。
--云呼呼
3. re: 使用 fork 所要注意的
对于LS所说的情况,我看有些书是推荐子进程生程后立即关闭从父进程继承的监听用的socket
--皇家救星
4. re: 使用 fork 所要注意的
评论内容较长,点击标题查看
--yang-chunlei
5. re: 使用 fork 所要注意的
fork后的内存肯定要复制的,不过是在写时复制
--xiaochong
阅读排行榜
1. 使用 fork 所要注意的(2416)
2. 关于 ostringstream(2108)
3. C++ 的隐式转换(1842)
4. 关于GCC的变量入棧和 sizeof()函数(589)
5. 动态绑定与静态绑定(548)
评论排行榜
1. 使用 fork 所要注意的(4)
2. C++ 的隐式转换(2)
3. 禁止隐式生成函数(2)
4. 编译器产生的临时值(2)
5. 关于C++基类的析构函数(0)
2008年6月4日
#
对象类型转换的方式
摘要: 当将一个派生类强制转换成基类类型的时候,转换方式不一样会产生不一样的效果。例如该代码:static_cast
(*this) ;
base 是基类,这句代码是将当前对象强制转化为积累类型的对象的引用,这样的话不会再次调用基类的构造函数。若转换成基类对象那就要调用基类的构造函数并创建出新的对象来了。
阅读全文
posted @
2008-06-04 15:12
yang-chunlei 阅读(251) |
评论 (0)
|
编辑
收藏
编译器产生的临时值
摘要: 在一个函数中有个参数是 CONST 类型,例如: string & max(string s1,string s2) ,那么我调用的时候有可能会这样写:max("abc","edf"); 然后编译,出错。提示为 无法将 CONST 类型转换为 非CONST 类型。那是因为编译器在接收到"abc"的时候会生成一个临时变量,然后将这个临时变量传入到 max 函数中。但是这个临时变量是 CONST 类型的,与该函数的定义不一致,所以会在编译时抛出类型不一致的错误。
阅读全文
posted @
2008-06-04 11:57
yang-chunlei 阅读(310) |
评论 (2)
|
编辑
收藏
关于C++基类的析构函数
摘要: 刚刚在 LINUX 下用 KDEVLOP 逐步调试了一下,当 A 类的析构函数设置为虚函数的时候没有出现 VC 下那样的错误提示,输出也正确。只是我在 A 类的析构函数中设置的断点是无效的,就是说该析构函数中语句是可以执行的但是此处的断点不能让程序在此处停下来。看来可能是在此种问题上 VC 在 DEBUG时是做了一些并不是非常准确的但可能是安全性方面的提示。
阅读全文
posted @
2008-06-04 10:30
yang-chunlei 阅读(289) |
评论 (0)
|
编辑
收藏
Powered by:
C++博客
Copyright © yang-chunlei