From d9eeba5af1db21de26185cdc8054222294b7d1f2 Mon Sep 17 00:00:00 2001 From: cxl Date: Fri, 9 Feb 2018 11:57:41 +0000 Subject: [PATCH] .tutorial git-svn-id: svn://ultimatepp.org/upp/trunk@11769 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- tutorial/CoreTutorial/Vector2.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tutorial/CoreTutorial/Vector2.cpp b/tutorial/CoreTutorial/Vector2.cpp index aa15565c1..1a998030b 100644 --- a/tutorial/CoreTutorial/Vector2.cpp +++ b/tutorial/CoreTutorial/Vector2.cpp @@ -26,7 +26,7 @@ void Vector2() DUMP(v); - /// At method returns element at specified position ensuring that such a position exists. + /// `At` method returns element at specified position ensuring that such a position exists. /// If there is not enough elements in `Vector`, required number of elements is added. If /// second parameter of `At` is present, newly added elements are initialized to this value. @@ -35,6 +35,14 @@ void Vector2() v.At(Random(10), 0)++; DUMP(v); + + /// Referencing invalid index is undefined operation. Sometimes however it is useful to + /// return the element value if index is valid and some default value if it is not. This + /// can be achieved with two parameter Get method: + + DUMP(v.Get(4, 0)); + DUMP(v.Get(-10, 0)); + DUMP(v.Get(13, -1)); /// You can apply algorithms on containers, e.g. Sort