добавил const для части контейнеров и explicit для конструкторов

This commit is contained in:
2023-07-03 19:10:36 +03:00
parent 9e78546b7e
commit 3a6b3a4064
10 changed files with 217 additions and 176 deletions

View File

@@ -43,7 +43,7 @@ public:
PISet() {}
//! Contructs set with one element "value"
PISet(const T & value) { _CSet::insert(value, 0); }
explicit PISet(const T & value) { _CSet::insert(value, 0); }
//! Contructs set with elements "v0" and "v1"
PISet(const T & v0, const T & v1) {
@@ -67,7 +67,7 @@ public:
}
//! Contructs set from vector of elements
PISet(const PIVector<T> & values) {
explicit PISet(const PIVector<T> & values) {
if (values.isEmpty()) return;
for (int i = 0; i < values.size_s(); ++i) {
_CSet::insert(values[i], 0);
@@ -75,7 +75,7 @@ public:
}
//! Contructs set from deque of elements
PISet(const PIDeque<T> & values) {
explicit PISet(const PIDeque<T> & values) {
if (values.isEmpty()) return;
for (int i = 0; i < values.size_s(); ++i) {
_CSet::insert(values[i], 0);