Redian新闻
>
为什么cpp会有 const_cast ?
avatar
为什么cpp会有 const_cast ?# Programming - 葵花宝典
b*n
1
出国之前一直被家长教育:要好好学习,不要被外面的花花世界给影响学业。
现在要海归,看到别人劝诫:要小心花花绿绿的国内,千万不要因为一时的贪色而失财。
天哪,为什么我到哪儿,哪儿就成了黄土高坡了?
avatar
d*2
2
北维家庭(近Rosslyn和Court House地铁站)觅(通勤)保姆,下午接两岁女孩从daycare
回家(需乘公交10分钟车程),半天照顾,做简单家务和晚饭。要求有爱心,身体健康
,喜欢小孩并有育儿经验。
薪酬面议,有意者请电邮 w*******[email protected]
avatar
T*r
3
看附件
avatar
z*e
4
当年全民学c语言是不是有史以来最大的浪费?
其它系的人学了c语言之后是不是99.999999999999999999%从来没写过c程序?
除了应付考试以外,当年好像连法律系的都拿了本谭浩强的c在啃
现在国内是不是还是这样?
当年是不是
一级是office
二级是foxpro
三级是c
四级考啥?汇编?
国内现在是不是还在搞这个?没考过很好奇
avatar
v*s
5
觉得cpp里面定义这个const_cast有点违规嫌疑,既然const了,干吗还要允许可以修改
?高人给点
拨点拨
// expre_const_cast_Operator.cpp
// compile with: /EHsc
#include
using namespace std;
class CCTest {
public:
void setNumber( int );
void printNumber() const;
private:
int number;
};
void CCTest::setNumber( int num ) { number = num; }
void CCTest::printNumber() const {
cout << "\nBefore: " << number;
const_cast< CCTest * >( this )->number--;
cout << "\nAfter: " << number;
}
int main() {
CCTest X;
X.setNumber( 8 );
X.printNumber();
}
avatar
i*d
6
城乡有差别

财。

【在 b*********n 的大作中提到】
: 出国之前一直被家长教育:要好好学习,不要被外面的花花世界给影响学业。
: 现在要海归,看到别人劝诫:要小心花花绿绿的国内,千万不要因为一时的贪色而失财。
: 天哪,为什么我到哪儿,哪儿就成了黄土高坡了?

avatar
c*p
7
现在很多专业计算机语言不在必修之列。
另外现在等级考试完全是愿者上钩的考试。
不考也没什么影响

【在 z****e 的大作中提到】
: 当年全民学c语言是不是有史以来最大的浪费?
: 其它系的人学了c语言之后是不是99.999999999999999999%从来没写过c程序?
: 除了应付考试以外,当年好像连法律系的都拿了本谭浩强的c在啃
: 现在国内是不是还是这样?
: 当年是不是
: 一级是office
: 二级是foxpro
: 三级是c
: 四级考啥?汇编?
: 国内现在是不是还在搞这个?没考过很好奇

avatar
e*d
8
"this" pointer has type "const CCTest *" in the print member function,
and it couldn't be used to descrease its number data member directly.

【在 v****s 的大作中提到】
: 觉得cpp里面定义这个const_cast有点违规嫌疑,既然const了,干吗还要允许可以修改
: ?高人给点
: 拨点拨
: // expre_const_cast_Operator.cpp
: // compile with: /EHsc
: #include
: using namespace std;
: class CCTest {
: public:
: void setNumber( int );

avatar
m*e
9
你的逻辑有问题,好好学习要来美国,可是认为美国是花花世界。但又认为美国是花花
世界,不应该来美国学习。

财。

【在 b*********n 的大作中提到】
: 出国之前一直被家长教育:要好好学习,不要被外面的花花世界给影响学业。
: 现在要海归,看到别人劝诫:要小心花花绿绿的国内,千万不要因为一时的贪色而失财。
: 天哪,为什么我到哪儿,哪儿就成了黄土高坡了?

avatar
z*e
10
但是当年外系的人好像很看重计算机三级考试
觉得很牛逼,我某个亲戚比我大一点,学法律的
一个暑假见到我还问我三级考试的事
我当时有点目瞪口呆,而且还不是一个学法律的在考
认识的好几个学法律当时都在考

【在 c****p 的大作中提到】
: 现在很多专业计算机语言不在必修之列。
: 另外现在等级考试完全是愿者上钩的考试。
: 不考也没什么影响

avatar
p*o
11
Sometimes people need it, though I don't know when, probably for template
meta programming when you need to remove cv-qualifiers.
The example you mentioned is bad anyway since you can use mutable. There's
a very similar example in The C++ PL and BS said so.

【在 v****s 的大作中提到】
: 觉得cpp里面定义这个const_cast有点违规嫌疑,既然const了,干吗还要允许可以修改
: ?高人给点
: 拨点拨
: // expre_const_cast_Operator.cpp
: // compile with: /EHsc
: #include
: using namespace std;
: class CCTest {
: public:
: void setNumber( int );

avatar
b*n
12
你的逻辑更有问题,美国就完全是花花世界,没有学习的地方了?那真宗美国人是不是
应该是WASP?泥哥不算?

【在 m*********e 的大作中提到】
: 你的逻辑有问题,好好学习要来美国,可是认为美国是花花世界。但又认为美国是花花
: 世界,不应该来美国学习。
:
: 财。

avatar
c*p
13
现在好多了吧。。。
最起码现在招工不会看你过没过什么GP计算机等级考试。
——虽然我当年也考过,不过纯是为了好玩,
没指着它,也用不着靠着它找工作。

【在 z****e 的大作中提到】
: 但是当年外系的人好像很看重计算机三级考试
: 觉得很牛逼,我某个亲戚比我大一点,学法律的
: 一个暑假见到我还问我三级考试的事
: 我当时有点目瞪口呆,而且还不是一个学法律的在考
: 认识的好几个学法律当时都在考

avatar
b*n
14
yes, for smart pointers for example, when assignment actually changes the
right-hand object.

【在 p***o 的大作中提到】
: Sometimes people need it, though I don't know when, probably for template
: meta programming when you need to remove cv-qualifiers.
: The example you mentioned is bad anyway since you can use mutable. There's
: a very similar example in The C++ PL and BS said so.

avatar
k*y
15
到处是花花世界,主要还是看个人修为

财。

【在 b*********n 的大作中提到】
: 出国之前一直被家长教育:要好好学习,不要被外面的花花世界给影响学业。
: 现在要海归,看到别人劝诫:要小心花花绿绿的国内,千万不要因为一时的贪色而失财。
: 天哪,为什么我到哪儿,哪儿就成了黄土高坡了?

avatar
z*e
16
现在码工吸引力也没有当年那么强了
当年国内最好的学生都去读cs,cs收分数一直是最高的
现在全民金融,都是金融,管理最热

【在 c****p 的大作中提到】
: 现在好多了吧。。。
: 最起码现在招工不会看你过没过什么GP计算机等级考试。
: ——虽然我当年也考过,不过纯是为了好玩,
: 没指着它,也用不着靠着它找工作。

avatar
k*r
17
C++ 里面的所谓constness 的目的是把 run-time error 尽可能转变成 compile-time
error,减少无意出错。而你用const_cast 你当然是知道自己在做什么,所以这一点不
矛盾。

【在 v****s 的大作中提到】
: 觉得cpp里面定义这个const_cast有点违规嫌疑,既然const了,干吗还要允许可以修改
: ?高人给点
: 拨点拨
: // expre_const_cast_Operator.cpp
: // compile with: /EHsc
: #include
: using namespace std;
: class CCTest {
: public:
: void setNumber( int );

avatar
t*7
18

你形像秀得奖也该发包子,这是喜事吧?

【在 k*****y 的大作中提到】
: 到处是花花世界,主要还是看个人修为
:
: 财。

avatar
c*p
19
私以为这不是啥好现象

【在 z****e 的大作中提到】
: 现在码工吸引力也没有当年那么强了
: 当年国内最好的学生都去读cs,cs收分数一直是最高的
: 现在全民金融,都是金融,管理最热

avatar
v*s
20
i don't quite agree your point. what if a lousy coder is changing some const
variables that an experienced coder has designed? how you are going to debug
if you are a manager and dealing with 1,000 cpp files project?

time

【在 k******r 的大作中提到】
: C++ 里面的所谓constness 的目的是把 run-time error 尽可能转变成 compile-time
: error,减少无意出错。而你用const_cast 你当然是知道自己在做什么,所以这一点不
: 矛盾。

avatar
k*y
21
老问我要包子,还没吃到过你的包子

【在 t*********7 的大作中提到】
:
: 你形像秀得奖也该发包子,这是喜事吧?

avatar
g*g
22
10年河东10年河西,我上大学的时候金融贸易最火,CS只能算热门,
这下又轮回了。

【在 z****e 的大作中提到】
: 现在码工吸引力也没有当年那么强了
: 当年国内最好的学生都去读cs,cs收分数一直是最高的
: 现在全民金融,都是金融,管理最热

avatar
k*r
23
A lousy coder can do anything bad, period. C++ is not designed to safeguard
lousy coders. C++ is like any tool which is beautiful only if you use it
properly.
If I am a manager, I get my paychecks and do nothing.

const
debug

【在 v****s 的大作中提到】
: i don't quite agree your point. what if a lousy coder is changing some const
: variables that an experienced coder has designed? how you are going to debug
: if you are a manager and dealing with 1,000 cpp files project?
:
: time

avatar
t*7
24

你是富妹。。。。

【在 k*****y 的大作中提到】
: 老问我要包子,还没吃到过你的包子
avatar
d*u
25
当年有些学校是所有专业都必须通过C语言考试吧
有些人考了好几次才考过,每次都让学校赚钱
我后来课程设计还是用C写过程序的,因为那时候除了C啥也不会

【在 z****e 的大作中提到】
: 当年全民学c语言是不是有史以来最大的浪费?
: 其它系的人学了c语言之后是不是99.999999999999999999%从来没写过c程序?
: 除了应付考试以外,当年好像连法律系的都拿了本谭浩强的c在啃
: 现在国内是不是还是这样?
: 当年是不是
: 一级是office
: 二级是foxpro
: 三级是c
: 四级考啥?汇编?
: 国内现在是不是还在搞这个?没考过很好奇

avatar
v*s
26
you are a nice manager.

safeguard

【在 k******r 的大作中提到】
: A lousy coder can do anything bad, period. C++ is not designed to safeguard
: lousy coders. C++ is like any tool which is beautiful only if you use it
: properly.
: If I am a manager, I get my paychecks and do nothing.
:
: const
: debug

avatar
k*y
27
你出手大方,我很抠门的

【在 t*********7 的大作中提到】
:
: 你是富妹。。。。

avatar
Q*a
28
谷歌合资公司谷翔北京现诚招软件开发、测试工程师数名,有证(国家中级或以上专业
证书)有经验(谢绝应届生)有意者请参照以下职位描述并将个人简历直接发至联系人
邮箱:
软件测试工程师 - 北京 (合资公司谷翔)
工作内容:
测试大规模软件项目
设计可靠性强的测试框架,开发高质量自动化测试用例
测试方法/工具的创新
基本要求:
计算机专业本科(含)以上学历
具有中级(或以上 )国家计算机技术与软件专业技术资格(水平)考试证书。
http://www.rkb.gov.cn/jsj/cms/zyjs/zj/
2年以上软件测试经验
至少熟练以下一种语言: Java, Javascript, Shell 或 Python
软件工程师-北京(合资公司谷翔)
工作内容:
开发基于互联网的应用程序
开发内部工具
分析和处理大批量数据
基本要求:
计算机专业本科(含)以上学历;
具有中级(或以上 )国家计算机技术与软件专业技术资格(水平)考试证书。
http://www.rkb.gov.cn/jsj/cms/zyjs/zj/
设计和开发方面有2年以上经验,熟悉Unix/Linux;
能够独立开发完整的基于予互联网的应用程序,
avatar
t*7
29

女人是小气些,董得省钱。

【在 k*****y 的大作中提到】
: 你出手大方,我很抠门的
avatar
Q*a
30
上边转的信息就要求有证,哈哈
avatar
r*5
31
显然国内是
avatar
j*s
32
二级有c,foxpro什么的
三级是网络,硬件和什么忘记了,网络就是考网络,硬件考汇编语言和接口外设啊什么的
四级是大统考:硬件,操作系统,网络和数据库都有,最后每个方向有一个论文题目,
选其中的一个写。另外题目里面还有很多casl汇编
以上讲的是04年我考计算机四级时候的行情
其中相对简单的是三级网络,基本上背就能过了。二级C反而很难,因为有很多基础概
念,就像好多层printf嵌套这种无聊东西。
据说二级里面foxpro比较简单,因为课程里面的例子很容易理解图书馆啊员工档案啊神
马的东西

【在 z****e 的大作中提到】
: 当年全民学c语言是不是有史以来最大的浪费?
: 其它系的人学了c语言之后是不是99.999999999999999999%从来没写过c程序?
: 除了应付考试以外,当年好像连法律系的都拿了本谭浩强的c在啃
: 现在国内是不是还是这样?
: 当年是不是
: 一级是office
: 二级是foxpro
: 三级是c
: 四级考啥?汇编?
: 国内现在是不是还在搞这个?没考过很好奇

avatar
j*s
33
计算机等级考试简称计考,跟软件水平测试是不一样地,那个简称软考,等级有初级中
级高级程序员和系统分析员
03年的时候高级程序员大致可以等同于计算机本科的等级,系统分析员每个省每年就几
个人过,据说04以后改制高级程序员就等于原先的系统分析员。
考试要考上午下午两场,上午考理论,下午考案例分析需求分析UML流程图神马的
以我们当年电类非计算机专业来说,大三能过计算机四级和老体制的高级程序员,就很
牛了,当时我们系每年能过的大三学生不超过三个。
记得当时有个99级的牛人大三过了两项,00貌似木有,01就一个过了两项,其他只有两
三个过了软考,计考四级对大三学生来说忒TMD的难了,让搞程序的geek手写论文啊有
木有

【在 Q**a 的大作中提到】
: 上边转的信息就要求有证,哈哈
avatar
g*g
34
考这个干啥?当年大家忙着出国,剩下的忙着兼职,
没听说有谁准备这个。

【在 j******s 的大作中提到】
: 计算机等级考试简称计考,跟软件水平测试是不一样地,那个简称软考,等级有初级中
: 级高级程序员和系统分析员
: 03年的时候高级程序员大致可以等同于计算机本科的等级,系统分析员每个省每年就几
: 个人过,据说04以后改制高级程序员就等于原先的系统分析员。
: 考试要考上午下午两场,上午考理论,下午考案例分析需求分析UML流程图神马的
: 以我们当年电类非计算机专业来说,大三能过计算机四级和老体制的高级程序员,就很
: 牛了,当时我们系每年能过的大三学生不超过三个。
: 记得当时有个99级的牛人大三过了两项,00貌似木有,01就一个过了两项,其他只有两
: 三个过了软考,计考四级对大三学生来说忒TMD的难了,让搞程序的geek手写论文啊有
: 木有

avatar
j*s
35
俺们不是清北,出国的木有那么多,兼职的也少
而且很神奇的是大三上学期我们的课那叫一个少啊,对于没有出国想法的人来说大三考
过这个东西还是很有成就感地
我虽然后来出国了但是是在奶酪国

【在 g*****g 的大作中提到】
: 考这个干啥?当年大家忙着出国,剩下的忙着兼职,
: 没听说有谁准备这个。

avatar
v*n
36
Which is the cheese country? Just curious

【在 j******s 的大作中提到】
: 俺们不是清北,出国的木有那么多,兼职的也少
: 而且很神奇的是大三上学期我们的课那叫一个少啊,对于没有出国想法的人来说大三考
: 过这个东西还是很有成就感地
: 我虽然后来出国了但是是在奶酪国

avatar
j*s
37
二战以后“大量出售全新,只掉在地上摔过一次的步枪”的国家 ^_^

【在 v***n 的大作中提到】
: Which is the cheese country? Just curious
avatar
z*e
38
中级程序员要过很容易,大部分学cs的都能过
高程有点难度,在大学时候,我们班里有不少人在考各式各样的证
什么ccna,db2之类的
然后同屋的一个兄弟过了高程和四级,貌似很牛的样子
毕业后赶上小硕最后一批,笔试刚过线,倒数第二
面试发飙,正数第二,就这样踩着线被录取了,小硕毕业后去了qq
我说你不需要高程和四级一样可以去qq阿,单单以你硕士学校的牌子足够
然后我怂恿他骑驴找马,因为他同学多数在外企
说得他相当不乐意了,说干嘛要找,有工作不是挺好,我无语
后来我拿到签证后他想出国,我说,你工作经验太少,才一年不到
不够,如果不读研,还有戏,虽然有点难,但是一般国家都喜欢要年轻人
找找兼职的工作经验,还可以拼凑出来,但是一年不到是连底线都不够的
现在想想,他这个土硕读了到底值不值还不太好说,而且还是自费的

【在 Q**a 的大作中提到】
: 谷歌合资公司谷翔北京现诚招软件开发、测试工程师数名,有证(国家中级或以上专业
: 证书)有经验(谢绝应届生)有意者请参照以下职位描述并将个人简历直接发至联系人
: 邮箱:
: 软件测试工程师 - 北京 (合资公司谷翔)
: 工作内容:
: 测试大规模软件项目
: 设计可靠性强的测试框架,开发高质量自动化测试用例
: 测试方法/工具的创新
: 基本要求:
: 计算机专业本科(含)以上学历

avatar
j*s
39
在tencent做技术的工资应该不低啊
我一表哥说网游业内工资最高的就是QQ,随便什么烂游戏,一上线就能有百十万人,碰
上个好项目千万人在线级别的,运营几年就可以退休了。QQ的不知道,比如当年的传奇
,顶峰的时候一个季度还是半年就是千万的营业额,10%提成给研发

【在 z****e 的大作中提到】
: 中级程序员要过很容易,大部分学cs的都能过
: 高程有点难度,在大学时候,我们班里有不少人在考各式各样的证
: 什么ccna,db2之类的
: 然后同屋的一个兄弟过了高程和四级,貌似很牛的样子
: 毕业后赶上小硕最后一批,笔试刚过线,倒数第二
: 面试发飙,正数第二,就这样踩着线被录取了,小硕毕业后去了qq
: 我说你不需要高程和四级一样可以去qq阿,单单以你硕士学校的牌子足够
: 然后我怂恿他骑驴找马,因为他同学多数在外企
: 说得他相当不乐意了,说干嘛要找,有工作不是挺好,我无语
: 后来我拿到签证后他想出国,我说,你工作经验太少,才一年不到

avatar
g*g
40
千万营业额,10%提成给研发不也就百万吗?几十个人分下去,离发财很遥远。
要说进得早,股票发了还差不多。

【在 j******s 的大作中提到】
: 在tencent做技术的工资应该不低啊
: 我一表哥说网游业内工资最高的就是QQ,随便什么烂游戏,一上线就能有百十万人,碰
: 上个好项目千万人在线级别的,运营几年就可以退休了。QQ的不知道,比如当年的传奇
: ,顶峰的时候一个季度还是半年就是千万的营业额,10%提成给研发

avatar
a*e
41
来我们的活动问问把!
[OT]电脑协会职场社交技巧交流聚会 (09/24, NJ)
Time: 2-5pm, Sept 24th (Sat)
Location: NJIT (New Jersey Institute of Technology)
RSVP: Free but registration required at http://www.overseatalents.com/node/1848
avatar
d*1
42
计算机四级非常容易啊, 02年考的, 就看了3个月的书(一本考试大纲和一本指定教材
),当时就分硬件和软件,我考的硬件(好像),笔试有点难度(没办法,不是CS出身
,专业是半理科半文科的那种,全是自学,数据结构还比较简单,操作系统就有点难度
了,只能靠死背),踏线过,上机及其简单。本来打算9月考高程,看了题,觉得也挺
简单的,后来出国就没考了。

【在 j******s 的大作中提到】
: 计算机等级考试简称计考,跟软件水平测试是不一样地,那个简称软考,等级有初级中
: 级高级程序员和系统分析员
: 03年的时候高级程序员大致可以等同于计算机本科的等级,系统分析员每个省每年就几
: 个人过,据说04以后改制高级程序员就等于原先的系统分析员。
: 考试要考上午下午两场,上午考理论,下午考案例分析需求分析UML流程图神马的
: 以我们当年电类非计算机专业来说,大三能过计算机四级和老体制的高级程序员,就很
: 牛了,当时我们系每年能过的大三学生不超过三个。
: 记得当时有个99级的牛人大三过了两项,00貌似木有,01就一个过了两项,其他只有两
: 三个过了软考,计考四级对大三学生来说忒TMD的难了,让搞程序的geek手写论文啊有
: 木有

avatar
d*1
43
C比fortron容易一点,考级的时候看了一个礼拜的C,基本满分通过吧。后来看fortron
,觉得没有C简单。

么的

【在 j******s 的大作中提到】
: 二级有c,foxpro什么的
: 三级是网络,硬件和什么忘记了,网络就是考网络,硬件考汇编语言和接口外设啊什么的
: 四级是大统考:硬件,操作系统,网络和数据库都有,最后每个方向有一个论文题目,
: 选其中的一个写。另外题目里面还有很多casl汇编
: 以上讲的是04年我考计算机四级时候的行情
: 其中相对简单的是三级网络,基本上背就能过了。二级C反而很难,因为有很多基础概
: 念,就像好多层printf嵌套这种无聊东西。
: 据说二级里面foxpro比较简单,因为课程里面的例子很容易理解图书馆啊员工档案啊神
: 马的东西

avatar
y*i
44
千万营业额说少了,起码10倍不止,10%提成说多了,能有1%就不错了。你说的不错
,股票发了还差不多,不过股票没那么容易发,一般工程师没多少股,进得早也没用,
除非是盛大刚成立的时候。

【在 g*****g 的大作中提到】
: 千万营业额,10%提成给研发不也就百万吗?几十个人分下去,离发财很遥远。
: 要说进得早,股票发了还差不多。

avatar
a*e
45
our event has many senior people from IT industry
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。