由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - C++11一个新特点都举不出来是不是很夸张
相关主题
C++ online Test 一题今天没心情看书,上来聊聊我这1个半月都干嘛了
[合集] 一种可能增加monster resume review 次数的方法FaceBook面经--第一部分
推荐一个下书都国内网站A家面筋:最多用一个循环,怎么去重复?
问个C/C++概念的问题正在等待M家面试
C++ Q73: template (skillport)求STRING COMPRESSION一题C++解法(CC150 1.5)
C++ Q88: nested non-template class发个非常规Groupon面经
C++ Q90 - Q92为什么板上这么多人还是抱着C++不学Java呢?
bloomberg onsite 语言问题求教请问C++ threading w/ lock free algorithms
相关话题的讨论汇总
话题: c++话题: foo话题: emplace话题: template话题: auto
进入JobHunting版参与讨论
1 (共1页)
h****i
发帖数: 5308
1
面的职位是主要用C++的,面试者自己也就主要用C++编程
A*****i
发帖数: 3587
2
夸张啥,好多lib还都是以前的版本写的,干活也都是在legacy code上面修修补补。
现在的新流行open source project用C++的少之又少自然没多少人用C11
h****i
发帖数: 5308
3
呃,我自己写新程序用的很多,所以觉得很夸张。出来这么多年了,随便哪里看见也应
该能说出一个新功能吧。。。
如果不知道template呢

【在 A*****i 的大作中提到】
: 夸张啥,好多lib还都是以前的版本写的,干活也都是在legacy code上面修修补补。
: 现在的新流行open source project用C++的少之又少自然没多少人用C11

A*****i
发帖数: 3587
4
template不是C++11才有的吧,这玩意出现十几年了吧。老印么?

【在 h****i 的大作中提到】
: 呃,我自己写新程序用的很多,所以觉得很夸张。出来这么多年了,随便哪里看见也应
: 该能说出一个新功能吧。。。
: 如果不知道template呢

h****i
发帖数: 5308
5
template这个问题和c++11没关系,另外我们这行是要写新程序的,所以我觉得知道至
少一个新的c++11 feature是起码的
是老印,我问template,他说hashmap,大概是因为见到hashmap用了,但是没扯清楚
template的意义,大概就是见到用了

【在 A*****i 的大作中提到】
: template不是C++11才有的吧,这玩意出现十几年了吧。老印么?
A*****i
发帖数: 3587
6
老印还不赶紧给挂了?
这属于标准答案啊,还来这里问啥,连template都解释不清楚的老印不挂他挂谁

【在 h****i 的大作中提到】
: template这个问题和c++11没关系,另外我们这行是要写新程序的,所以我觉得知道至
: 少一个新的c++11 feature是起码的
: 是老印,我问template,他说hashmap,大概是因为见到hashmap用了,但是没扯清楚
: template的意义,大概就是见到用了

h****i
发帖数: 5308
7
正在写fail掉他的理由,不想瞎编,怕被看出来,所以来这里问啊。客观说,这个老印
不太强,但是也不太水。
我是电面第一关的唯一一个人,他有没有机会argue,HR有没有机会要求再面一次啊。

【在 A*****i 的大作中提到】
: 老印还不赶紧给挂了?
: 这属于标准答案啊,还来这里问啥,连template都解释不清楚的老印不挂他挂谁

A*****i
发帖数: 3587
8
说句实话,不是太水我不赞成。
如果连template都解释不清楚的那就是大水货,如果他面的是C++ developer,别说
template这种概念性问题,就是你让他实现个auto_ptr他都得马上写出来。
fail他的理由千千万,老印fail国人的时候可是什么都敢胡写的。况且你这情况还是有
硬伤有啥不好写的?

【在 h****i 的大作中提到】
: 正在写fail掉他的理由,不想瞎编,怕被看出来,所以来这里问啊。客观说,这个老印
: 不太强,但是也不太水。
: 我是电面第一关的唯一一个人,他有没有机会argue,HR有没有机会要求再面一次啊。

y***n
发帖数: 1594
9
感觉C++11 的一些新特点就是刷题比较方便。

【在 h****i 的大作中提到】
: 面的职位是主要用C++的,面试者自己也就主要用C++编程
h****i
发帖数: 5308
10
我自己就一nerd,研究半天,用上了还很高兴
虽然其实很多语言早就有了。。

【在 y***n 的大作中提到】
: 感觉C++11 的一些新特点就是刷题比较方便。
相关主题
C++ Q88: nested non-template class今天没心情看书,上来聊聊我这1个半月都干嘛了
C++ Q90 - Q92FaceBook面经--第一部分
bloomberg onsite 语言问题求教A家面筋:最多用一个循环,怎么去重复?
进入JobHunting版参与讨论
y***n
发帖数: 1594
11
对,最爽的是那个auto, 要不然写一大堆Type definition。 还有那个for loop 也挺
方便。
C++ 14好像也出来了,不知道有什么好东东。。

【在 h****i 的大作中提到】
: 我自己就一nerd,研究半天,用上了还很高兴
: 虽然其实很多语言早就有了。。

m*********a
发帖数: 3299
12
这个C++11的emplace和insert有啥区别啊,扎用这是一样的

【在 h****i 的大作中提到】
: 面的职位是主要用C++的,面试者自己也就主要用C++编程
s*******5
发帖数: 58
13
貌似signature不一样,emplace要rvalue

【在 m*********a 的大作中提到】
: 这个C++11的emplace和insert有啥区别啊,扎用这是一样的
g*********e
发帖数: 14401
14
abuse of "auto" is terrible. your program reads like python scala.
i**d
发帖数: 357
15
perf相关。emplace是move,insert是copy

【在 m*********a 的大作中提到】
: 这个C++11的emplace和insert有啥区别啊,扎用这是一样的
m*********a
发帖数: 3299
16
能用例子详细说说用法和区别么
Cplusplus上给的例子insert和emplace 是一样的,不知道啥时要用emplace
为啥还要有这个函数,C++STL已经够复杂的了

【在 i**d 的大作中提到】
: perf相关。emplace是move,insert是copy
m*********a
发帖数: 3299
17
写的时候很爽,我现在还不习惯看,看着蛋疼

【在 g*********e 的大作中提到】
: abuse of "auto" is terrible. your program reads like python scala.
m*********a
发帖数: 3299
18
code::block到现在还不支持
for (auto it: myVector)
cout<
i**d
发帖数: 357
19
emplace create the object inplace for you to save copy. insert is to copy
the existing one (or move)
struct Foo
{
Foo(int n, double x);
};
std::vector v;
v.emplace(someIterator, 42, 3.1416);
v.insert(someIterator, Foo(42, 3.1416));

【在 m*********a 的大作中提到】
: 能用例子详细说说用法和区别么
: Cplusplus上给的例子insert和emplace 是一样的,不知道啥时要用emplace
: 为啥还要有这个函数,C++STL已经够复杂的了

m*********a
发帖数: 3299
20
多谢了,我还不知道这样
当foo只有一个值的时候,可以v.insert(iterator_pos,value)或v.insert(iterator_
pos,foo(value));
我记得这是不鼓励用的class initiazation(这个叫法是对的吧)?
这个用法不是鼓励,用这种implicit的方法init class吗?
不知道为啥要引入这个功能
我觉得代码变得不清楚了

【在 i**d 的大作中提到】
: emplace create the object inplace for you to save copy. insert is to copy
: the existing one (or move)
: struct Foo
: {
: Foo(int n, double x);
: };
: std::vector v;
: v.emplace(someIterator, 42, 3.1416);
: v.insert(someIterator, Foo(42, 3.1416));

相关主题
正在等待M家面试为什么板上这么多人还是抱着C++不学Java呢?
求STRING COMPRESSION一题C++解法(CC150 1.5)请问C++ threading w/ lock free algorithms
发个非常规Groupon面经C++定义数组长度可以写成int a[n]吗?
进入JobHunting版参与讨论
h*****7
发帖数: 6781
21
auto
override final
我爱vc
f*a
发帖数: 3132
22
unique_ptr, lambda, function也还不错

【在 h*****7 的大作中提到】
: auto
: override final
: 我爱vc

h****i
发帖数: 5308
23
是的是的,好多的
还有好用的比如list initialization,初始化vector超好用
还有全新的生成随机数的engine
。。。。
马上又面个阿三,我再问这个问题:)

【在 f*a 的大作中提到】
: unique_ptr, lambda, function也还不错
s*****m
发帖数: 8094
24
你们不干点有用的,尽研究language的新特性过日子?

【在 h****i 的大作中提到】
: 面的职位是主要用C++的,面试者自己也就主要用C++编程
s*****m
发帖数: 8094
25
问个狗屁啊,你丫就是想这里炫耀一下自己能据人而已。
不然问个貂帽啊,有这闲工夫操自己老公去。

【在 h****i 的大作中提到】
: 正在写fail掉他的理由,不想瞎编,怕被看出来,所以来这里问啊。客观说,这个老印
: 不太强,但是也不太水。
: 我是电面第一关的唯一一个人,他有没有机会argue,HR有没有机会要求再面一次啊。

s*****m
发帖数: 8094
26
这种不懂也就2分钟搞清楚的事情,有狗屁可问的?特么有病!
你咋不考考别人应该咋写indentation?和上次那个什么生姜一样argue一下tab vs
space?
闲得咪咪疼。

【在 h****i 的大作中提到】
: 是的是的,好多的
: 还有好用的比如list initialization,初始化vector超好用
: 还有全新的生成随机数的engine
: 。。。。
: 马上又面个阿三,我再问这个问题:)

h****i
发帖数: 5308
27
你丫才恶心。我只是让candidate随便举一个他能想到的,哪怕就回答auto一个词都行。
我刚开始也只是想和大家讨论怎么出题目的初衷。难怪这里只剩一堆人哀怨被老中黑了。
刚刚主动联系两个板上找工作的人,帮他们递简历。身边的人劝我别这么热情,说老中
很多也很难缠,是有道理的。
你喷吧,我很忙,我很牛,我爱炫耀,没时间再来这个版了。

【在 s*****m 的大作中提到】
: 问个狗屁啊,你丫就是想这里炫耀一下自己能据人而已。
: 不然问个貂帽啊,有这闲工夫操自己老公去。

m*****n
发帖数: 2152
28
emplace最大的优势是少用一次constructor.

【在 m*********a 的大作中提到】
: 多谢了,我还不知道这样
: 当foo只有一个值的时候,可以v.insert(iterator_pos,value)或v.insert(iterator_
: pos,foo(value));
: 我记得这是不鼓励用的class initiazation(这个叫法是对的吧)?
: 这个用法不是鼓励,用这种implicit的方法init class吗?
: 不知道为啥要引入这个功能
: 我觉得代码变得不清楚了

s*****m
发帖数: 8094
29
老子据掉的人比你认识的都多。你牛个狗屁啊。
脑子里就知道几个皮毛language feature,根本不懂作为一个合格的码工所需要的素质。
你就压根儿没啥资格去出题目。

行。
了。

【在 h****i 的大作中提到】
: 你丫才恶心。我只是让candidate随便举一个他能想到的,哪怕就回答auto一个词都行。
: 我刚开始也只是想和大家讨论怎么出题目的初衷。难怪这里只剩一堆人哀怨被老中黑了。
: 刚刚主动联系两个板上找工作的人,帮他们递简历。身边的人劝我别这么热情,说老中
: 很多也很难缠,是有道理的。
: 你喷吧,我很忙,我很牛,我爱炫耀,没时间再来这个版了。

m*********a
发帖数: 3299
30
这种新加的东西,老方法也可以用的,自己用不用看自己的
但是如果要维护别人的东西,别人用的话,自己化点儿时间看一下就行了。
C++11 unordered map 和set还是有用的,实现从red-black tree 的o(lg(n))到hash
table的o(1)。如果不要排序的话,还是很好的选择
forward list, array 这种container可有可无。
unique point还没有用过,无所谓
lambda function可以直接在fucntion中写inline function也比较方便
不用写一个 globe 的template function了,特别是只用一次的情况下
auto看着不舒服,写着爽,但是我宁可看长长的data type,
如果 abuse auto的话,看的人就要操你妈了

质。

【在 s*****m 的大作中提到】
: 老子据掉的人比你认识的都多。你牛个狗屁啊。
: 脑子里就知道几个皮毛language feature,根本不懂作为一个合格的码工所需要的素质。
: 你就压根儿没啥资格去出题目。
:
: 行。
: 了。

相关主题
问一道c++的题[合集] 一种可能增加monster resume review 次数的方法
Embrassed Bloomberg 电面推荐一个下书都国内网站
C++ online Test 一题问个C/C++概念的问题
进入JobHunting版参与讨论
a*******d
发帖数: 9
31
不知道LZ在哪个公司?现在也在找C++/C#的公司,C++11还是用了不少的,不知道能内
推么
1 (共1页)
进入JobHunting版参与讨论
相关主题
请问C++ threading w/ lock free algorithmsC++ Q73: template (skillport)
C++定义数组长度可以写成int a[n]吗?C++ Q88: nested non-template class
问一道c++的题C++ Q90 - Q92
Embrassed Bloomberg 电面bloomberg onsite 语言问题求教
C++ online Test 一题今天没心情看书,上来聊聊我这1个半月都干嘛了
[合集] 一种可能增加monster resume review 次数的方法FaceBook面经--第一部分
推荐一个下书都国内网站A家面筋:最多用一个循环,怎么去重复?
问个C/C++概念的问题正在等待M家面试
相关话题的讨论汇总
话题: c++话题: foo话题: emplace话题: template话题: auto