A*******e 发帖数: 2419 | 1 std::thread mythread([]() {
do_sth();
do_sth_else();
});
觉得不如单独声明好懂啊。
auto callable = []() {
...
}
std::thread mythread(callable); |
L****8 发帖数: 3938 | 2 这两个有p的区别
【在 A*******e 的大作中提到】 : std::thread mythread([]() { : do_sth(); : do_sth_else(); : }); : 觉得不如单独声明好懂啊。 : auto callable = []() { : ... : } : std::thread mythread(callable);
|
A*******e 发帖数: 2419 | 3 inline or not, readability.
【在 L****8 的大作中提到】 : 这两个有p的区别
|
L****8 发帖数: 3938 | 4 编译器优化 没啥区别
【在 A*******e 的大作中提到】 : inline or not, readability.
|
A*******e 发帖数: 2419 | 5 我说编译了吗?readability是给编译器看的?
【在 L****8 的大作中提到】 : 编译器优化 没啥区别
|
L****8 发帖数: 3938 | 6 你这个iq还是别学c++了
【在 A*******e 的大作中提到】 : 我说编译了吗?readability是给编译器看的?
|
A*******e 发帖数: 2419 | 7 你这种野路子C++还是少学为妙。
【在 L****8 的大作中提到】 : 你这个iq还是别学c++了
|
c*******9 发帖数: 9032 | 8 你知道答案了还问什么?
可读性只针对你自己。
【在 A*******e 的大作中提到】 : 你这种野路子C++还是少学为妙。
|
A*******e 发帖数: 2419 | 9 可读性针对所有人,所以才有code style guideline
【在 c*******9 的大作中提到】 : 你知道答案了还问什么? : 可读性只针对你自己。
|
h*******u 发帖数: 15326 | 10 这不是语言问题
你觉得inline不好读,那就用第二种嘛
反正我都是第一种
【在 A*******e 的大作中提到】 : 可读性针对所有人,所以才有code style guideline
|
s******u 发帖数: 501 | 11 你可能对inline function的写法不熟悉所以有抵触,但不代表这么写的readability就
不好。好比让写其他语言的人来看C++,或者你写惯了C++去看fp语言,整个就是没有
readability,那你怎么说?所以都是一个习惯的问题,lambda对C++是新的东西,很多
的写法之前从来没有过,比方说 }) 这种配对,C++03基本不可能出现的,但现在很常
见了,习惯就好了
【在 A*******e 的大作中提到】 : 可读性针对所有人,所以才有code style guideline
|
a*********a 发帖数: 3656 | 12 没有lambda的时候,要调用functor,不论多trivial的,必须在call site以外另写一
个functor struct。enclosure必须以functor data member的方式实现。在这方面
inlined lambda对可读性的帮助还是很大的。
【在 s******u 的大作中提到】 : 你可能对inline function的写法不熟悉所以有抵触,但不代表这么写的readability就 : 不好。好比让写其他语言的人来看C++,或者你写惯了C++去看fp语言,整个就是没有 : readability,那你怎么说?所以都是一个习惯的问题,lambda对C++是新的东西,很多 : 的写法之前从来没有过,比方说 }) 这种配对,C++03基本不可能出现的,但现在很常 : 见了,习惯就好了
|
t*****n 发帖数: 4908 | 13 90%的可能你是想搞面试吧。公司的话估计不会有人在乎。
【在 A*******e 的大作中提到】 : 可读性针对所有人,所以才有code style guideline
|