MCPcopy Create free account
hub / github.com/Apress/beginning-cpp20 / main

Function main

Examples/Modules/Chapter 10/Ex10_04.cpp:7–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5T average(const T(&array)[N]);
6
7int main()
8{
9 double doubles[2]{ 1.0, 2.0 };
10 std::cout << average(doubles) << std::endl;
11
12 double moreDoubles[]{ 1.0, 2.0, 3.0, 4.0 };
13 std::cout << average(moreDoubles) << std::endl;
14
15 // double* pointer = doubles;
16 // std::cout << average(pointer) << std::endl; /* will not compile */
17
18 std::cout << average({ 1.0, 2.0, 3.0, 4.0 }) << std::endl;
19
20 int ints[] = { 1, 2, 3, 4 };
21 std::cout << average(ints) << std::endl;
22}
23
24template <typename T, size_t N>
25T average(const T(&array)[N])

Callers

nothing calls this directly

Calls 1

averageFunction · 0.70

Tested by

no test coverage detected