回答編集履歴

3

微修正

2018/02/15 00:17

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -37,3 +37,5 @@
37
37
  - 比較対象となるtargetの要素数がいくつでもok. 配列でもok. vector/list/setモロモロok.
38
38
 
39
39
  - 条件式をlambdaで追い出してるので、==だけじゃなく!=だろが<だろが...
40
+
41
+ - 短絡評価もできてるよ♪

2

追記

2018/02/15 00:17

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -34,4 +34,6 @@
34
34
 
35
35
  セールスポイントは
36
36
 
37
- 比較対象となるtargetの要素数がいくつでもok. 配列でもok. vector/list/setモロモロok.
37
+ - 比較対象となるtargetの要素数がいくつでもok. 配列でもok. vector/list/setモロモロok.
38
+
39
+ - 条件式をlambdaで追い出してるので、==だけじゃなく!=だろが<だろが...

1

微修正

2018/02/15 00:16

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  auto target = { a, b, c };
18
18
 
19
- if ( any_of(begin(target), end(target), [=](int x) { return x == i;}) ) {
19
+ if ( any_of(begin(target), end(target), [=](auto x) { return x == i;}) ) {
20
20
 
21
21
  cout << "ok.\n";
22
22