C++ Idiom Comprehension Results
Overall Accuracy (with thinking)
Overall Accuracy (without thinking)
Idiom vs Alternative Difference
ADL Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
CRTP Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
CompileTimeComputation Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
OperatorChains Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
PointerToMember Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
SFINAE Results
Accuracy (with thinking)
Accuracy (without thinking)
Idiom vs Alternative Difference
ADL Problem 1
Idiomatic Version (A)
0 A
1 B
2 A
3 A
4 A
C
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
ADL Problem 2
Idiomatic Version (A)
0 A
1 A
2 C
3 A
4 A
A
Alternative Version (B)
0 B
1 B
2 C
3 B
4 B
B
ADL Problem 3
Idiomatic Version (A)
0 B
1 A
2 B
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
ADL Problem 4
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 B
1 A
2 B
3 A
4 A
B
ADL Problem 5
Idiomatic Version (A)
0 B
1 B
2 B
3 B
4 B
B
Alternative Version (B)
0 B
1 B
2 B
3 B
4 B
B
ADL Problem 6
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
ADL Problem 7
Idiomatic Version (A)
0 B
1 B
2 B
3 B
4 B
B
Alternative Version (B)
0 B
1 B
2 B
3 B
4 B
D
ADL Problem 8
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
ADL Problem 9
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 C
1 C
2 C
3 C
4 C
D
ADL Problem 10
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
ADL Problem 11
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 B
2 B
3 B
4 B
B
ADL Problem 12
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 C
1 C
2 C
3 C
4 C
C
ADL Problem 13
Idiomatic Version (A)
0 A
1 A
2 D
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CRTP Problem 1
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CRTP Problem 2
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CRTP Problem 3
Idiomatic Version (A)
0 C
1 A
2 C
3 C
4 C
C
Alternative Version (B)
0 C
1 A
2 C
3 A
4 C
C
CRTP Problem 4
Idiomatic Version (A)
0 A
1 B
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 B
3 A
4 A
A
CRTP Problem 5
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CompileTimeComputation Problem 1
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CompileTimeComputation Problem 2
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CompileTimeComputation Problem 3
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CompileTimeComputation Problem 4
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
CompileTimeComputation Problem 5
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
B
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
OperatorChains Problem 1
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
OperatorChains Problem 2
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
OperatorChains Problem 3
Idiomatic Version (A)
0 C
1 A
2 A
3 A
4 C
A
Alternative Version (B)
0 A
1 C
2 A
3 A
4 A
A
OperatorChains Problem 4
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
OperatorChains Problem 5
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
PointerToMember Problem 1
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
PointerToMember Problem 2
Idiomatic Version (A)
0 C
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 C
1 A
2 C
3 C
4 C
A
PointerToMember Problem 3
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
PointerToMember Problem 4
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
PointerToMember Problem 5
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
SFINAE Problem 1
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
SFINAE Problem 2
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
SFINAE Problem 3
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 C
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
C
SFINAE Problem 4
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
A
Alternative Version (B)
0 A
1 A
2 A
3 A
4 A
A
SFINAE Problem 5
Idiomatic Version (A)
0 A
1 A
2 A
3 A
4 A
B
Alternative Version (B)
0 A
1 A
2 B
3 A
4 A
B

Problem Details

Idiomatic Version

Alternative Version

Question

Choices

Explanation