A*i
2 楼
夸张啥,好多lib还都是以前的版本写的,干活也都是在legacy code上面修修补补。
现在的新流行open source project用C++的少之又少自然没多少人用C11
现在的新流行open source project用C++的少之又少自然没多少人用C11
g*e
14 楼
abuse of "auto" is terrible. your program reads like python scala.
m*a
18 楼
code::block到现在还不支持
for (auto it: myVector)
cout<
for (auto it: myVector)
cout<
i*d
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 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 能用例子详细说说用法和区别么
: Cplusplus上给的例子insert和emplace 是一样的,不知道啥时要用emplace
: 为啥还要有这个函数,C++STL已经够复杂的了
the existing one (or move)
struct Foo
{
Foo(int n, double x);
};
std::vector
v.emplace(someIterator, 42, 3.1416);
v.insert(someIterator, Foo(42, 3.1416));
【在 m*********a 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 能用例子详细说说用法和区别么
: Cplusplus上给的例子insert和emplace 是一样的,不知道啥时要用emplace
: 为啥还要有这个函数,C++STL已经够复杂的了
m*a
20 楼
多谢了,我还不知道这样
当foo只有一个值的时候,可以v.insert(iterator_pos,value)或v.insert(iterator_
pos,foo(value));
我记得这是不鼓励用的class initiazation(这个叫法是对的吧)?
这个用法不是鼓励,用这种implicit的方法init class吗?
不知道为啥要引入这个功能
我觉得代码变得不清楚了
【在 i**d 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 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));
当foo只有一个值的时候,可以v.insert(iterator_pos,value)或v.insert(iterator_
pos,foo(value));
我记得这是不鼓励用的class initiazation(这个叫法是对的吧)?
这个用法不是鼓励,用这种implicit的方法init class吗?
不知道为啥要引入这个功能
我觉得代码变得不清楚了
【在 i**d 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 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.emplace(someIterator, 42, 3.1416);
: v.insert(someIterator, Foo(42, 3.1416));
h*7
21 楼
auto
override final
我爱vc
override final
我爱vc
m*a
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 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 老子据掉的人比你认识的都多。你牛个狗屁啊。
: 脑子里就知道几个皮毛language feature,根本不懂作为一个合格的码工所需要的素质。
: 你就压根儿没啥资格去出题目。
:
: 行。
: 了。
但是如果要维护别人的东西,别人用的话,自己化点儿时间看一下就行了。
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 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 老子据掉的人比你认识的都多。你牛个狗屁啊。
: 脑子里就知道几个皮毛language feature,根本不懂作为一个合格的码工所需要的素质。
: 你就压根儿没啥资格去出题目。
:
: 行。
: 了。
a*d
31 楼
不知道LZ在哪个公司?现在也在找C++/C#的公司,C++11还是用了不少的,不知道能内
推么
推么
相关阅读
攒点人品,昨天和MS SVC的一个面试题回应征文:记一个海龟前夕的圣诞节(1)[合集] google 首轮面世汇报H1B adv premium approved, 感谢 Xie Law实习记者写的搞笑文章 zz《20年来声誉下降最快的职业》我的面试经历半路出家三流CS小硕找工作经验一道C/C++的面试题与猎头吃饭归来,对职场关系的再认识GOOGLE第一轮PHONE INTERVIEW过关google 首轮面世汇报昨天的MS面试[专栏文章]H-1B员工离职或被解雇后应注意的事项 (转载)积累RP. Capital one 面经。纽约寻工记Google on site 面筋:教训篇more hardware interview questions and experience我的微软面试经历[合集] zz中国人常犯的英语错误Google phone interview questions