File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ class TBitField {
4141
4242 // / @brief The class constructor with the initial value.
4343 // / @param[in] init The init value.
44- TBitField (T init);
44+ explicit TBitField (T init);
4545
4646 // / @brief The class destructor.
4747 ~TBitField () = default ;
Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ class TOptional {
3737public:
3838 // / @brief The class constructor.
3939 // / @param[in] defaultValue Init value if no set was performed.
40- TOptional (T defaultValue);
40+ explicit TOptional (T defaultValue);
4141
4242 // / @brief The class destructor.
4343 ~TOptional () = default ;
Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ inline size_t TStringBase<T>::size() const {
131131
132132template <class T >
133133inline bool TStringBase<T>::isEmpty() const {
134- return ( mSize == 0 ) ;
134+ return mSize == 0 ;
135135}
136136
137137template <class T >
@@ -220,6 +220,9 @@ inline TStringBase<T>& TStringBase<T>::operator+=(char c) {
220220
221221template <class T >
222222inline T TStringBase<T>::operator [](size_t index) const {
223+ if (index >= mSize ) {
224+ return 0 ;
225+ }
223226 return mBuffer [index];
224227}
225228
You can’t perform that action at this time.
0 commit comments