由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 我真不明白c++有什么难的
相关主题
请教个Bloomberg 的 C++ 题目菜鸟请教smart pointer
[合集] C++ interview question helpC++ 的 exception handling
急问:compile and build dependency请问static variable init的问题?
请教一下,exception时,destructor一定会被调用么?[C++] when destructors get called
用包子呼唤大牛们--问关于C++Destructor的问题【C++】请问这样有没有memory leak?多谢
question regarding effective c++ by Meyers如何写一个 web based spreadsheet?
c++ initialize struct请教几个C++问题
一个c++ constructor的问题, thanks几个问题
相关话题的讨论汇总
话题: c++话题: copy话题: 需要话题: processing
进入Programming版参与讨论
1 (共1页)
G***l
发帖数: 355
1
我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
更用不到微积分。
N******K
发帖数: 10202
2
我现在用c++的效率 可以追上matlab了

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

n*****3
发帖数: 1584
3
只用stlboost,template? 不用指针?

【在 N******K 的大作中提到】
: 我现在用c++的效率 可以追上matlab了
g*****g
发帖数: 34805
4
我老从没觉得难,只不过觉得是落后生产力要被淘汰。版上有几个半路出家的只懂C++
,不懂CS的以此来show off智商是另一回事。

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

w**z
发帖数: 8232
5
俺当年也是写c++,没觉得难啊。只不过是它被时代淘汰了,有更新更好更能赚钱的了
。没见过有人看不起c++程序员,到是有人觉得写java 一定是智商低,学不会c++.

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

y**********u
发帖数: 6366
6
C++太难了。。。。。。

的话
是对
算法
++只
决的
有任
程,

【在 w**z 的大作中提到】
: 俺当年也是写c++,没觉得难啊。只不过是它被时代淘汰了,有更新更好更能赚钱的了
: 。没见过有人看不起c++程序员,到是有人觉得写java 一定是智商低,学不会c++.

w**z
发帖数: 8232
7
给你一年三十万,你难道学不会?

【在 y**********u 的大作中提到】
: C++太难了。。。。。。
:
: 的话
: 是对
: 算法
: ++只
: 决的
: 有任
: 程,

y**********u
发帖数: 6366
8
学不会。。。。

【在 w**z 的大作中提到】
: 给你一年三十万,你难道学不会?
m*********a
发帖数: 3299
9
本来c++就很容易,和science 比起来c++只能算个屁
要学会3天就够了
有啥难得,
里面有难得东西吗?
有啥东西是智商90的人无法理解的?

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

y**********u
发帖数: 6366
10
先花3天时间弄明白*p和->的区别吧

的话
是对
算法
++只
决的
有任
程,

【在 m*********a 的大作中提到】
: 本来c++就很容易,和science 比起来c++只能算个屁
: 要学会3天就够了
: 有啥难得,
: 里面有难得东西吗?
: 有啥东西是智商90的人无法理解的?

相关主题
question regarding effective c++ by Meyers菜鸟请教smart pointer
c++ initialize structC++ 的 exception handling
一个c++ constructor的问题, thanks请问static variable init的问题?
进入Programming版参与讨论
m*********a
发帖数: 3299
11
lol,自己不懂,还以为别人不懂
你懂吗,二流马工?

【在 y**********u 的大作中提到】
: 先花3天时间弄明白*p和->的区别吧
:
: 的话
: 是对
: 算法
: ++只
: 决的
: 有任
: 程,

y**********u
发帖数: 6366
12
我还是三流马工呢
你先说说有什么区别吧

【在 m*********a 的大作中提到】
: lol,自己不懂,还以为别人不懂
: 你懂吗,二流马工?

w**z
发帖数: 8232
13
我咋觉得他是月光的马甲呢?

【在 y**********u 的大作中提到】
: 我还是三流马工呢
: 你先说说有什么区别吧

y**********u
发帖数: 6366
14
月光没那么傻

【在 w**z 的大作中提到】
: 我咋觉得他是月光的马甲呢?
m*********a
发帖数: 3299
15
你先说说,我看你懂了没有。
估计你也搞不明白。也就是个会用的技工而已
印度阿三85的智商就可以当你的manager了

【在 y**********u 的大作中提到】
: 我还是三流马工呢
: 你先说说有什么区别吧

m*********a
发帖数: 3299
16
三流马工,咋不秀一下你的水平
看来你是不敢了
拍自己不懂是吧,LoL
有一个半桶水的
不懂就,不要装大牛
中国人的谦虚没有学会?

【在 y**********u 的大作中提到】
: 我还是三流马工呢
: 你先说说有什么区别吧

m********t
发帖数: 13072
17
boost library 也是三天学得会的?
那是很厉害了

【在 m*********a 的大作中提到】
: 本来c++就很容易,和science 比起来c++只能算个屁
: 要学会3天就够了
: 有啥难得,
: 里面有难得东西吗?
: 有啥东西是智商90的人无法理解的?

m*********a
发帖数: 3299
18
还没有看过没有不知道是啥
c++差不多看3天reference manual就够了
我上了university wisconsin,Madison的计算机系硕士的课
我在课上编程水平就已经是top 95%了

【在 m********t 的大作中提到】
: boost library 也是三天学得会的?
: 那是很厉害了

m********t
发帖数: 13072
19
很多app要调用boost library, 你机器里没有,要sudo install的,才能运行
里面可学的知识库很多很广
C++不算容易的,你要起步,可以换成javascript那种script 语言,
C++你要掌握机器内存编译相关原理,还有multithreading
除此之外,还有数据结构,比如list的insert/delete/find/find_if 操作,需要背
下来

【在 m*********a 的大作中提到】
: 还没有看过没有不知道是啥
: c++差不多看3天reference manual就够了
: 我上了university wisconsin,Madison的计算机系硕士的课
: 我在课上编程水平就已经是top 95%了

m********t
发帖数: 13072
20
普通人学C++需要三个星期,只能会写很简单的功能
真正深入掌握,需要几年的职业积累,才能遇到各种情况,各种event

【在 m*********a 的大作中提到】
: 还没有看过没有不知道是啥
: c++差不多看3天reference manual就够了
: 我上了university wisconsin,Madison的计算机系硕士的课
: 我在课上编程水平就已经是top 95%了

相关主题
[C++] when destructors get called请教几个C++问题
【C++】请问这样有没有memory leak?多谢几个问题
如何写一个 web based spreadsheet?有大侠讲讲RTTI和exception的问题么?
进入Programming版参与讨论
m*********a
发帖数: 3299
21
总共是7个project加考试
分数是98,99,98,86,80,100,109分(有附加题),最后A+

【在 m********t 的大作中提到】
: 普通人学C++需要三个星期,只能会写很简单的功能
: 真正深入掌握,需要几年的职业积累,才能遇到各种情况,各种event

m*********a
发帖数: 3299
22
这个我知道,也在学基础的原理的东西,就是一个记忆
但是我数学物理都是很好的
计算机的可就和看小人书一样
根本不需要智商
所以有时间一天可以看200页

【在 m********t 的大作中提到】
: 普通人学C++需要三个星期,只能会写很简单的功能
: 真正深入掌握,需要几年的职业积累,才能遇到各种情况,各种event

m********t
发帖数: 13072
23
C++真正的project很难,一个function里含有几十个相关files的定义,不用多,10
个,你就晕头转向了
一个file里有十几个inline,你就疯了
做C++的team一般都是几十人的,30人左右的, 每人负责一小块的。
一个人都负责的话,能累出吐血

【在 m*********a 的大作中提到】
: 总共是7个project加考试
: 分数是98,99,98,86,80,100,109分(有附加题),最后A+

m********t
发帖数: 13072
24
coding需要经验,需要经历过不同症结,才知道如何避免和troubleshooting
run waf的时候,机器都在burning, 温度很高, 这是真正的C++ project

【在 m*********a 的大作中提到】
: 这个我知道,也在学基础的原理的东西,就是一个记忆
: 但是我数学物理都是很好的
: 计算机的可就和看小人书一样
: 根本不需要智商
: 所以有时间一天可以看200页

m*********a
发帖数: 3299
25
这个就是这样的,刚开始的简单的问题很多
但是计算机就是好,那出了问题肯定是哪儿不对
慢慢debug就行了
我以前做的东西,根本没有头绪,有可能几年没有进程,也很正常
所以现在很喜欢这个CS方向,
解决问题,花时间就行了,很确定
没有不确定性

【在 m********t 的大作中提到】
: coding需要经验,需要经历过不同症结,才知道如何避免和troubleshooting
: run waf的时候,机器都在burning, 温度很高, 这是真正的C++ project

m********t
发帖数: 13072
26
祝你成功吧, 威斯康星是很好的学校,我都没敢申请,

【在 m*********a 的大作中提到】
: 这个就是这样的,刚开始的简单的问题很多
: 但是计算机就是好,那出了问题肯定是哪儿不对
: 慢慢debug就行了
: 我以前做的东西,根本没有头绪,有可能几年没有进程,也很正常
: 所以现在很喜欢这个CS方向,
: 解决问题,花时间就行了,很确定
: 没有不确定性

m*********a
发帖数: 3299
27
已经转到georgia tech 了学费便宜一点

【在 m********t 的大作中提到】
: 祝你成功吧, 威斯康星是很好的学校,我都没敢申请,
c********a
发帖数: 244
28
再多做做大项目,你就不这莫说了。
跟是不是c++没关系,凡是能进debugger的活, 大多都是小儿科。痛苦的时候是你不知
道该debug啥。

【在 m*********a 的大作中提到】
: 这个就是这样的,刚开始的简单的问题很多
: 但是计算机就是好,那出了问题肯定是哪儿不对
: 慢慢debug就行了
: 我以前做的东西,根本没有头绪,有可能几年没有进程,也很正常
: 所以现在很喜欢这个CS方向,
: 解决问题,花时间就行了,很确定
: 没有不确定性

m********t
发帖数: 13072
29
感动ing,尼玛,知我莫若你啊,
话说我咋才看见这个贴呢,
敬爱的语文老师,周末请你吃buffet,来嘛?

【在 y**********u 的大作中提到】
: 月光没那么傻
a*********a
发帖数: 3656
30
果蝇脑细胞就是不够用。top 95%尼玛刚出了垫底的5%就出来现?
早知道nature和science是学术界的fashion magazines,没想到连top,bottom都搞不
清楚的都能在上面发一座了?

【在 m*********a 的大作中提到】
: 还没有看过没有不知道是啥
: c++差不多看3天reference manual就够了
: 我上了university wisconsin,Madison的计算机系硕士的课
: 我在课上编程水平就已经是top 95%了

相关主题
包含指针的类和vector的问题[合集] C++ interview question help
What is wrong with the constructor calling?急问:compile and build dependency
请教个Bloomberg 的 C++ 题目请教一下,exception时,destructor一定会被调用么?
进入Programming版参与讨论
H*******n
发帖数: 251
31
我用两天时间看了c和c++的语法=。=
然后就开始写了=。=
S*******e
发帖数: 525
32
和一个小屁孩(初生牛崽?)拌嘴,何苦呢!
e*******o
发帖数: 4654
33
笑了,哈哈。
你不说我还没意识到。

【在 a*********a 的大作中提到】
: 果蝇脑细胞就是不够用。top 95%尼玛刚出了垫底的5%就出来现?
: 早知道nature和science是学术界的fashion magazines,没想到连top,bottom都搞不
: 清楚的都能在上面发一座了?

h*****y
发帖数: 298
34
我觉得C++难的是需要学boost ace啥的,不确定值不值得投入时间。

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

t*****n
发帖数: 4908
35
大部分来的都是来刷题的。基本都是搞C++的阴暗,非常不常用的东西。而且没有写过
实际代码,没有实战经验。

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

N******K
发帖数: 10202
36
需要你来批判it们

【在 t*****n 的大作中提到】
: 大部分来的都是来刷题的。基本都是搞C++的阴暗,非常不常用的东西。而且没有写过
: 实际代码,没有实战经验。

a*******m
发帖数: 626
37
不是难不难,是没必要。C++学习是必要的,但是使用场合越来越少了。语言只是工具
而已,怎么顺手怎么来。而且C++也没有提供其他语言无法提供的编程范式。
另外非常赞同楼主观点:算法,编译器OS才是根本,(同一种编程范式的)语言换来换去
关系不大。

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

g****t
发帖数: 31659
38
C比c++难多了。编译器种类,硬件种类太多。历史坑太多。

【在 G***l 的大作中提到】
: 我觉得至少对这个版上大多数人来说是不难的。对于没有编程基础的入门的话是比
: python这样的难很多。但是c,java对入门的来说也不容易。对于有工作中严肃使用的话
: ,写c++需要注意的各种问题和方面,用java,c#什么的几乎也少不了。
: 可能对那些编程不感兴趣,只是读个master找个工作混日子的人来说c++挺难。但是对
: 于正经学过cs,不管是专业还是自学,不管是本科,还是phd,只要对计算理论,算法
: ,操作系统,编译器这些有基础知识的人来说,这些c家族的语言不都一回事吗?c++只
: 是productivity低一些。用做数学题来类比的话,如果java是个用四则运算就能解决的
: 代数题的话,c++最多算是计算比较多的四则运算,只是解题时间稍长,但难度没有任
: 何提升,只要你会做四则运算,就能做。绝对不是更难的题目,不需要用到二次方程,
: 更用不到微积分。

t***t
发帖数: 6066
39
尼嘛C屁屁太难了
俺自从20年前抛弃它后就再没碰过
k**********g
发帖数: 989
40

风扇不够大的结果。买机器时没说清楚是用来满载 full load , 24/7 x 100% CPU。
要麽规格(性能数字)相近的机器为什麽价钱天渊之别呢。

【在 m********t 的大作中提到】
: coding需要经验,需要经历过不同症结,才知道如何避免和troubleshooting
: run waf的时候,机器都在burning, 温度很高, 这是真正的C++ project

相关主题
请教一下,exception时,destructor一定会被调用么?c++ initialize struct
用包子呼唤大牛们--问关于C++Destructor的问题一个c++ constructor的问题, thanks
question regarding effective c++ by Meyers菜鸟请教smart pointer
进入Programming版参与讨论
k**********g
发帖数: 989
41

还有 database,distributed processing, data parallelism 现在都是基础的一部
份了。

【在 a*******m 的大作中提到】
: 不是难不难,是没必要。C++学习是必要的,但是使用场合越来越少了。语言只是工具
: 而已,怎么顺手怎么来。而且C++也没有提供其他语言无法提供的编程范式。
: 另外非常赞同楼主观点:算法,编译器OS才是根本,(同一种编程范式的)语言换来换去
: 关系不大。

k**********g
发帖数: 989
42
C++ 的核心竞争力是讯号处理(signal processing 或简称 DSP)。Signal
processing也包括audio signal processing,image processing,video processing
,和numerical processing。
C++ DSP 码工的身价是由其 DSP 的水平决定的。懂 DSP, C,而不懂 C++ 的可以用 C
写算法,用其他语言写应用包。
k**********g
发帖数: 989
43

哎,二零零零年时UWisc学费是公立大学当中最便宜的,没几年都追上北上广的楼价了


【在 m*********a 的大作中提到】
: 已经转到georgia tech 了学费便宜一点
k**********g
发帖数: 989
44

Boost太大了,说把整个Boost都学了的都是SB的。大家都是用啥学啥,例如multiindex
,serialization,random。
真心没见过用ACE的实例。
此外,Intel TBB也是必须的知识。

【在 h*****y 的大作中提到】
: 我觉得C++难的是需要学boost ace啥的,不确定值不值得投入时间。
B********e
发帖数: 1062
45
这方程好牛逼啊, 是不是可以煮咖啡啊?

10

【在 m********t 的大作中提到】
: C++真正的project很难,一个function里含有几十个相关files的定义,不用多,10
: 个,你就晕头转向了
: 一个file里有十几个inline,你就疯了
: 做C++的team一般都是几十人的,30人左右的, 每人负责一小块的。
: 一个人都负责的话,能累出吐血

n**s
发帖数: 2230
46
说C++不难的都是无知者无畏。学了点皮毛,编了几个小程序,以为就精通了?
不客气地说,连门都没入呢。
这么说吧,C++有非常多的trick。说C++几天学会那位,你要是不看那本C++必看书,就能
把那本书里提到概念差别,使用经验,都能说的清清楚楚,那你真的是天才。
t*****n
发帖数: 4908
47
我有这闲工夫不如去stackflow刷分了。mitbbs屁影响力。说了这么多,这些刷题的不
听。咎由自取吧。

【在 N******K 的大作中提到】
: 需要你来批判it们
t*****n
发帖数: 4908
48
KISS是大型软件开发的基本原则。搞trick,基本最后是把自己搞死。这些trick除了面
试的时候唬唬人还行,实际开发没什么用处。一般的公司上C++ 11都要讨论好几个来回。

就能

【在 n**s 的大作中提到】
: 说C++不难的都是无知者无畏。学了点皮毛,编了几个小程序,以为就精通了?
: 不客气地说,连门都没入呢。
: 这么说吧,C++有非常多的trick。说C++几天学会那位,你要是不看那本C++必看书,就能
: 把那本书里提到概念差别,使用经验,都能说的清清楚楚,那你真的是天才。

n**s
发帖数: 2230
49
这些trick不是为了唬人而弄的,基本上都是概念的理解和使用经验。这些概念搞不清
楚,实际使用中肯定会犯错。出了问题都不知道原因。
面试过好多自称精通C++的人,不问很深的问题,就问一些使用中的经验,
比如
shallow copy,deep copy 区别?怎样实现deep copy?
在constructor和destructor中可否调用virtual function? 为什么?
是否有virtual constructor? 为什么?
有base class, derived class,写一小段程序实现derived class的copy constructor
和assignment operator,确保完整copy base class.
用两种方法来实现禁止class copy.
就这些基本概念,基本技巧,能答出来的是寥寥无几

回。

【在 t*****n 的大作中提到】
: KISS是大型软件开发的基本原则。搞trick,基本最后是把自己搞死。这些trick除了面
: 试的时候唬唬人还行,实际开发没什么用处。一般的公司上C++ 11都要讨论好几个来回。
:
: 就能

g******l
发帖数: 5103
50


【在 y**********u 的大作中提到】
: 学不会。。。。
相关主题
C++ 的 exception handling【C++】请问这样有没有memory leak?多谢
请问static variable init的问题?如何写一个 web based spreadsheet?
[C++] when destructors get called请教几个C++问题
进入Programming版参与讨论
c*******y
发帖数: 1630
51
我自认为C++水平很初级,但是你这些问题更初级啊,
C++还是很博大精深的

constructor

【在 n**s 的大作中提到】
: 这些trick不是为了唬人而弄的,基本上都是概念的理解和使用经验。这些概念搞不清
: 楚,实际使用中肯定会犯错。出了问题都不知道原因。
: 面试过好多自称精通C++的人,不问很深的问题,就问一些使用中的经验,
: 比如
: shallow copy,deep copy 区别?怎样实现deep copy?
: 在constructor和destructor中可否调用virtual function? 为什么?
: 是否有virtual constructor? 为什么?
: 有base class, derived class,写一小段程序实现derived class的copy constructor
: 和assignment operator,确保完整copy base class.
: 用两种方法来实现禁止class copy.

n**s
发帖数: 2230
52
我说过,这些都是基本概念基本技巧。但很多自称精通的人都回答不上来。
所以说什么看了几天就学会C++的,基本是胡扯。

【在 c*******y 的大作中提到】
: 我自认为C++水平很初级,但是你这些问题更初级啊,
: C++还是很博大精深的
:
: constructor

N******K
发帖数: 10202
53
shallow copy,deep copy 这个概念在出现smart pointer后 就过时了

constructor

【在 n**s 的大作中提到】
: 这些trick不是为了唬人而弄的,基本上都是概念的理解和使用经验。这些概念搞不清
: 楚,实际使用中肯定会犯错。出了问题都不知道原因。
: 面试过好多自称精通C++的人,不问很深的问题,就问一些使用中的经验,
: 比如
: shallow copy,deep copy 区别?怎样实现deep copy?
: 在constructor和destructor中可否调用virtual function? 为什么?
: 是否有virtual constructor? 为什么?
: 有base class, derived class,写一小段程序实现derived class的copy constructor
: 和assignment operator,确保完整copy base class.
: 用两种方法来实现禁止class copy.

c*******y
发帖数: 1630
54
他们的arguments是超过三天教程还无法理解或者涵盖的,都是无用的奇技淫巧。

【在 n**s 的大作中提到】
: 我说过,这些都是基本概念基本技巧。但很多自称精通的人都回答不上来。
: 所以说什么看了几天就学会C++的,基本是胡扯。

s****b
发帖数: 2039
55
什么课?课程名字叫?

【在 m*********a 的大作中提到】
: 总共是7个project加考试
: 分数是98,99,98,86,80,100,109分(有附加题),最后A+

s****b
发帖数: 2039
56
如何能做到看这么快?有什么诀窍?

【在 m*********a 的大作中提到】
: 这个我知道,也在学基础的原理的东西,就是一个记忆
: 但是我数学物理都是很好的
: 计算机的可就和看小人书一样
: 根本不需要智商
: 所以有时间一天可以看200页

i***h
发帖数: 12655
57
为什么?

【在 N******K 的大作中提到】
: shallow copy,deep copy 这个概念在出现smart pointer后 就过时了
:
: constructor

h*****0
发帖数: 4889
58

这个非C++也需要知道
这个就不需要知道为什么,直接禁用不就完了?
constructor
一般需要继承的class全部禁用copy & assign就好了,需要时查资料写。
了面

【在 n**s 的大作中提到】
: 这些trick不是为了唬人而弄的,基本上都是概念的理解和使用经验。这些概念搞不清
: 楚,实际使用中肯定会犯错。出了问题都不知道原因。
: 面试过好多自称精通C++的人,不问很深的问题,就问一些使用中的经验,
: 比如
: shallow copy,deep copy 区别?怎样实现deep copy?
: 在constructor和destructor中可否调用virtual function? 为什么?
: 是否有virtual constructor? 为什么?
: 有base class, derived class,写一小段程序实现derived class的copy constructor
: 和assignment operator,确保完整copy base class.
: 用两种方法来实现禁止class copy.

c******f
发帖数: 243
59
project大了就难了吧
最近开始看chromium source,头晕脑胀
i******t
发帖数: 22541
60
正在复习 c++
帮我看看答案 哪里有问题吧 多谢
1 shallow copy,deep copy 区别?怎样实现deep copy?
如果里面有些内存分配的问题 需要deep copy, 否则shallow copy还用原来的内存 释
放原来对象的时候会造成现在对象的问题
怎么样实现deep copy 就是完全复制一些新的对象 主要是重新申请自己的空间 之类的
2
在constructor和destructor中可否调用virtual function? 为什么?
应该constructor 不能调用virtual function吧 因为 对象还没建好?
destructor 里面可以调用的吧 我想
3是否有virtual constructor? 为什么?
一般来说是不行吧
4 禁止class copy
声明为 private:
A(const A&)=0;
就行了吧, 第二种方法不会

constructor

【在 n**s 的大作中提到】
: 这些trick不是为了唬人而弄的,基本上都是概念的理解和使用经验。这些概念搞不清
: 楚,实际使用中肯定会犯错。出了问题都不知道原因。
: 面试过好多自称精通C++的人,不问很深的问题,就问一些使用中的经验,
: 比如
: shallow copy,deep copy 区别?怎样实现deep copy?
: 在constructor和destructor中可否调用virtual function? 为什么?
: 是否有virtual constructor? 为什么?
: 有base class, derived class,写一小段程序实现derived class的copy constructor
: 和assignment operator,确保完整copy base class.
: 用两种方法来实现禁止class copy.

相关主题
几个问题What is wrong with the constructor calling?
有大侠讲讲RTTI和exception的问题么?请教个Bloomberg 的 C++ 题目
包含指针的类和vector的问题[合集] C++ interview question help
进入Programming版参与讨论
w****e
发帖数: 1883
61
一点都不难,就是烦,语言就是个工具,如果不是一定需要,搞个给自己找麻烦的工具
就是自虐。
w********r
发帖数: 1971
62
分布式大型图形处理软件百万行以上你能handle,再来谈不难。 c++是个烂坑,这
么说吧
,你要想做大事情,从系统到底层,从图形到内存,从语言到架构,就连显示器的显示
原理你都得学,一个最终系统的c++要学的包括,操作系统,图形学,汇编语言,编译
原理,文件系统,web 底层以及技术,内存管理技术,3d opengl, c++ 架构和最少一
门上折10w以上行的c++库例如mfc。 c++ 语言和c本身的重用和架构, 各种语言混编技
术, driver,com&activex。 最大蛋疼之处,每一个项目都要写框架和底层。对程序员
的要求度很高。
这些技术学习成本是java的n倍,而且java只需知道语言到架构
就够了。 goodbug java大牛也不要bs c_++。 c++还是最难学到能运用的。现在开发技
术都是建筑学里的牛人设计图纸和考量力学,钢筋水泥土打好后找马工垒砖而已。开发
方式和模式已经不同了,c++没有很好的钢筋水泥架构,完全要看水泥浆工水平。已经
不适合当今开发模式。现在的开发模式虽然失败几率低,但是也降低了编程门槛。工程
质量水平很低也是事实
w***x
发帖数: 105
63
越说越离谱了。。
使用语言本身, 没有难度可言,语言实现的难度确实很不同,c++的compiler要比c的难
n倍。
不同工具构造不同应用。c++哪有那么难使用?stl/boost api哪有那么复杂?api的实
现和使用是两个难度级别。使用rbtree有难度么?分分钟的事情,但如果自己实现bug
free的rbtree呢?恐怕就要几天了。
应用的具体复杂程度,取决于你要实现的目标,这直接决定了语言工具的选择。如果你
非要用java打造unreal4 engine,到最后你会发现你不得不重新实现一个更高性能的
java vm,所以更明智的做法是直接用c++,这是工程上的最优选择。
一些高性能的应用,最后优化阶段会把很多计算步骤优化到microsecond甚至
nanosecond级别,c/c++/asm做起来在自然不过了,不过即使如此,语言本身并不会帮
做太多,对算法的优化,硬件和os架构的理解才是根本,c/c++只不过能保障你的实现
会近似1:1的映射到实际硬件指令上去,java/python这类语言显然并不擅长做这种工
作。
c比c++简单多了,但这并不意味着linux kernel代码就比基于c++的webkit更容易理解。
总之不待这么黑c++的,找点更合理的理由来黑吧。
1 (共1页)
进入Programming版参与讨论
相关主题
几个问题用包子呼唤大牛们--问关于C++Destructor的问题
有大侠讲讲RTTI和exception的问题么?question regarding effective c++ by Meyers
包含指针的类和vector的问题c++ initialize struct
What is wrong with the constructor calling?一个c++ constructor的问题, thanks
请教个Bloomberg 的 C++ 题目菜鸟请教smart pointer
[合集] C++ interview question helpC++ 的 exception handling
急问:compile and build dependency请问static variable init的问题?
请教一下,exception时,destructor一定会被调用么?[C++] when destructors get called
相关话题的讨论汇总
话题: c++话题: copy话题: 需要话题: processing