x*7
2 楼
rt
l*7
5 楼
i7 有的是4个有的是8个core
很爽
很爽
s*t
6 楼
C++:
好处
vector比较好用, num[i] 比 num.get(i)要省事,特别是dp特别麻烦的时候。
二维vector初始化也比Java初始化二维数组要方便。
如果有时需要返回多于一条数据,C++有指针引用。Java就得封装类。
如果可以用C++ 11, auto, lambda啥的都很好用。
坏处:
要考虑内存分配,设计数据结构时要小心翼翼不要漏掉该NULL掉的东西和要delete的东
西。C++要考虑内存是栈分配还是堆分配,如果函数间相互传递就得特别小心有效性和
复制语义。Java简洁不少。
C++的类成员初始化,尤其是模版类要慎用,不然就容易把自己绕进去。
C++的unordered_map一类东西比较烦,比如判断在map里是否存在就得 map.find(xxx)
!= map.end();这个等于号的语义和实际思路相反。Java的containsKey就舒服多了。
OJ时C++的编译错误80%是看不懂的,只能看个行号自己猜。
C++不方便抛异常。比如设计LRU时,int get(int key)这个如果key不存在你返回什么
都不对劲。Java可以直接throw NoSuchElementException, IllegalArgumentException
, ...
C++本身缺一些必要的东西,比如split,不晓得boost可不可以用……
好处
vector比较好用, num[i] 比 num.get(i)要省事,特别是dp特别麻烦的时候。
二维vector初始化也比Java初始化二维数组要方便。
如果有时需要返回多于一条数据,C++有指针引用。Java就得封装类。
如果可以用C++ 11, auto, lambda啥的都很好用。
坏处:
要考虑内存分配,设计数据结构时要小心翼翼不要漏掉该NULL掉的东西和要delete的东
西。C++要考虑内存是栈分配还是堆分配,如果函数间相互传递就得特别小心有效性和
复制语义。Java简洁不少。
C++的类成员初始化,尤其是模版类要慎用,不然就容易把自己绕进去。
C++的unordered_map一类东西比较烦,比如判断在map里是否存在就得 map.find(xxx)
!= map.end();这个等于号的语义和实际思路相反。Java的containsKey就舒服多了。
OJ时C++的编译错误80%是看不懂的,只能看个行号自己猜。
C++不方便抛异常。比如设计LRU时,int get(int key)这个如果key不存在你返回什么
都不对劲。Java可以直接throw NoSuchElementException, IllegalArgumentException
, ...
C++本身缺一些必要的东西,比如split,不晓得boost可不可以用……
y*n
8 楼
Very good points
【在 s********t 的大作中提到】
: C++:
: 好处
: vector比较好用, num[i] 比 num.get(i)要省事,特别是dp特别麻烦的时候。
: 二维vector初始化也比Java初始化二维数组要方便。
: 如果有时需要返回多于一条数据,C++有指针引用。Java就得封装类。
: 如果可以用C++ 11, auto, lambda啥的都很好用。
: 坏处:
: 要考虑内存分配,设计数据结构时要小心翼翼不要漏掉该NULL掉的东西和要delete的东
: 西。C++要考虑内存是栈分配还是堆分配,如果函数间相互传递就得特别小心有效性和
: 复制语义。Java简洁不少。
【在 s********t 的大作中提到】
: C++:
: 好处
: vector比较好用, num[i] 比 num.get(i)要省事,特别是dp特别麻烦的时候。
: 二维vector初始化也比Java初始化二维数组要方便。
: 如果有时需要返回多于一条数据,C++有指针引用。Java就得封装类。
: 如果可以用C++ 11, auto, lambda啥的都很好用。
: 坏处:
: 要考虑内存分配,设计数据结构时要小心翼翼不要漏掉该NULL掉的东西和要delete的东
: 西。C++要考虑内存是栈分配还是堆分配,如果函数间相互传递就得特别小心有效性和
: 复制语义。Java简洁不少。
P*r
14 楼
跳了。。
w*o
16 楼
加到 cart 里价钱咋不对?
e*9
21 楼
Dell Latitude Core i7 Dual 2.66GHz 16" LED Laptop for $666 + free shipping
vs.
Lenovo Y560d Core i7 Quad 1.73GHz 16" 3D Laptop for $769 + free shipping
which one is better?
vs.
Lenovo Y560d Core i7 Quad 1.73GHz 16" 3D Laptop for $769 + free shipping
which one is better?
A*F
24 楼
又错过好deal了
相关阅读
女同事很好看可是脚很臭是什么体验File System Software Engineercs有绿卡都找不到正经工作?女同事穿上我说想看到的鞋子,什么意思一道简单算法题求助申请医生助理版,请大家去支持追了很久的妹纸很突然的扑入男上司怀抱精致生活不是小资生活fb 这么夸张吗? 工作日每天7pm点多,停车场还很多车必看!湾区中国码农面试官求生守则 针对某司人肉有感人事变动,你们公司公示是怎么做的?中老年大叔:硬件电路板,SOC FPGA,firmware的选择?行了,骂差不多得了,面试渣官哪里都有求助。resume写了local地址,该让公司出onsite机票吗?【专访】黄国平 || 把握时机,为自己提前量身定做事业发展规划俺其实不明白为啥对国人面试严格职场性骚扰,到底该如何面对Re: Apple fresh phd 硬件包裹大概多少?Netflix电面男同事被女上司性侵整晚,却不敢起诉