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 的一些新特点就是刷题比较方便。
|
|
|
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));
|
|
|
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,根本不懂作为一个合格的码工所需要的素质。 : 你就压根儿没啥资格去出题目。 : : 行。 : 了。
|
|
|
a*******d 发帖数: 9 | 31 不知道LZ在哪个公司?现在也在找C++/C#的公司,C++11还是用了不少的,不知道能内
推么 |