added noexcept qualifiers where needed

This commit is contained in:
2016-10-25 14:22:50 +02:00
parent 8ef6635b9d
commit b74a35d1ec
4 changed files with 21 additions and 20 deletions

View File

@ -18,12 +18,12 @@ private:
public:
String();
String() noexcept;
String(const char*);
String(const String&);
String(const String&) noexcept;
String& operator=(String);
String(String&&);
~String();
String(String&&) noexcept;
~String() noexcept;
friend void swap(String&, String&) noexcept;
String operator+(const String&) const;
@ -34,7 +34,7 @@ public:
const char& operator[](size_t) const;
Char operator[](size_t);
size_t size() const; // does not include null-terminator
size_t size() const noexcept; // does not include null-terminator
const char* c_str() const;
friend std::istream& operator>>(std::istream&, String&);