Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Main Page
Related Pages
Topics
Namespaces
Data Structures
Files
File List
Globals
EXTERNAL_HEADERS
RSL
examples
manual
slice.cpp
Go to the documentation of this file.
1
29
#include <iostream>
// for cout, endl
30
#include <
valarray.h
>
// Includes valarray and provides stream inserter.
31
#include <
examples.h
>
// Generic header for all examples.
32
33
34
int
main
()
35
{
36
typedef
std::valarray<int> Valarray;
37
38
// create a non-const valarray of integers
39
const
Valarray::value_type ia [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
40
41
Valarray vi (ia,
sizeof
ia /
sizeof
*ia);
42
43
// print out its contents
44
std::cout <<
"original valarray vi: "
45
<< vi <<
"\n\n"
;
46
47
// print out a slice of the valarrayt object
48
std::cout <<
"vi [slice (1, 3, 3)]: "
49
<< vi [std::slice (1, 3, 3)] <<
'\n'
;
50
51
// create a const valarray object
52
const
Valarray vj (ia,
sizeof
ia /
sizeof
*ia);
53
54
// print out a slice (uses a different operator)
55
std::cout <<
"vi [slice (0, 5, 2)]: "
56
<< vj [std::slice (0, 5, 2)] <<
'\n'
;
57
58
return
0;
59
}
examples.h
main
int main()
Definition
slice.cpp:34
valarray.h
Generated by
1.9.8