由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - auto 很爽
相关主题
auto_ptr, algorithm 混用问题,大侠们救我。头疼死了!一道面试怪题C++. (转载)
C++14新特性Python问题请教
请问如何把初始化一个const 的vector (or array) in a class?现在谈paradigm过时了
感觉JVM上的FP语言都有个大问题class D:public B;
《新C++标准:C++0x 概述》英文文字版[PDF]C++ Template Question
a simple questionrecursive template?
也问个STL的问题, 谢谢C++ memcpy declaration use restrict keyword?
问个基本 C array 问题address of an array
相关话题的讨论汇总
话题: auto话题: bind2nd话题: double话题: transform话题: expression
进入Programming版参与讨论
1 (共1页)
r****t
发帖数: 10904
1
终于跟写 python 感觉差不多了。不过可能 abuse 了。
t****t
发帖数: 6806
2
嗯, 是很爽

【在 r****t 的大作中提到】
: 终于跟写 python 感觉差不多了。不过可能 abuse 了。
I*****y
发帖数: 602
3
什么东东呀?

【在 t****t 的大作中提到】
: 嗯, 是很爽
C***y
发帖数: 2546
4
新的smart pointer 吧

【在 I*****y 的大作中提到】
: 什么东东呀?
t****t
发帖数: 6806
5
No, you use auto to declare type when you have an initializer.
e.g.
int i=10;
====>
auto i=10;
Sounds useless huh? but sometimes it's useful--
auto add_one = bind2nd(plus(), 1.0);
transform(a.begin(), a.end(), a.begin(), add_one);
without auto, you will have to write
transform(a.begin(), a.end(), a.begin(), bind2nd(plus(), 1.0)));
This is an example, the real expression can be much more complex.
=====
but lambda expression is better in these cases:
for_each(a.begin(), a.end(), [](double& x){ x+= 1.0; });

【在 I*****y 的大作中提到】
: 什么东东呀?
l*********s
发帖数: 5409
6
i c, so it is like typeof
f******y
发帖数: 2971
7
C++11 encourages begin(a), end(a) instead of a.begin() and a.end(); The
former ones support arrays better.

【在 t****t 的大作中提到】
: No, you use auto to declare type when you have an initializer.
: e.g.
: int i=10;
: ====>
: auto i=10;
: Sounds useless huh? but sometimes it's useful--
: auto add_one = bind2nd(plus(), 1.0);
: transform(a.begin(), a.end(), a.begin(), add_one);
: without auto, you will have to write
: transform(a.begin(), a.end(), a.begin(), bind2nd(plus(), 1.0)));

1 (共1页)
进入Programming版参与讨论
相关主题
address of an array《新C++标准:C++0x 概述》英文文字版[PDF]
a question of perla simple question
c# 3 很强大也问个STL的问题, 谢谢
[合集] 两个经典面题问个基本 C array 问题
auto_ptr, algorithm 混用问题,大侠们救我。头疼死了!一道面试怪题C++. (转载)
C++14新特性Python问题请教
请问如何把初始化一个const 的vector (or array) in a class?现在谈paradigm过时了
感觉JVM上的FP语言都有个大问题class D:public B;
相关话题的讨论汇总
话题: auto话题: bind2nd话题: double话题: transform话题: expression