Add Last(). NFC.
Counterpart of First(). standard library calls this "back()".
This commit is contained in:
parent
610e35f6dd
commit
dd738dd1fc
@ -358,7 +358,7 @@ public:
|
|||||||
if(IsEmpty()) {
|
if(IsEmpty()) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
return elem[n - 1].h.v;
|
return Last()->h.v;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -455,6 +455,9 @@ public:
|
|||||||
T *First() {
|
T *First() {
|
||||||
return (IsEmpty()) ? NULL : &(elem[0]);
|
return (IsEmpty()) ? NULL : &(elem[0]);
|
||||||
}
|
}
|
||||||
|
T *Last() {
|
||||||
|
return (IsEmpty()) ? NULL : &(elem[n-1]);
|
||||||
|
}
|
||||||
T *NextAfter(T *prev) {
|
T *NextAfter(T *prev) {
|
||||||
if(IsEmpty() || !prev) return NULL;
|
if(IsEmpty() || !prev) return NULL;
|
||||||
if(prev - elem == (n - 1)) return NULL;
|
if(prev - elem == (n - 1)) return NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user