remove unused functions

This commit is contained in:
Jidong Xiao
2024-02-02 13:48:54 -05:00
parent 79e83be573
commit 853883b72b

View File

@@ -30,9 +30,7 @@ In creating our own version of the STL vector class, we will start by considerin
public: public:
// MEMBER FUNCTIONS AND OTHER OPERATORS // MEMBER FUNCTIONS AND OTHER OPERATORS
T& operator[] (unsigned int i); T& operator[] (unsigned int i);
const T& operator[] (unsigned int i) const;
void push_back(const T& t); void push_back(const T& t);
void resize(unsigned int n, const T& fill_in_value = T());
void clear(); void clear();
bool empty() const; bool empty() const;
unsigned int size() const; unsigned int size() const;
@@ -55,12 +53,7 @@ T”. In the actual text of the code files, templated member functions are often
declaration. declaration.
- The templated functions defined outside the template class declaration must be preceded by the phrase: - The templated functions defined outside the template class declaration must be preceded by the phrase:
template <class T> and then when Vec is referred to it must be as Vec<T>. For example, for member template <class T> and then when Vec is referred to it must be as Vec<T>.
function create (two versions), we write:
```cpp
template <class T> void Vec<T>::create(...
```
## 8.3 Syntax and Compilation ## 8.3 Syntax and Compilation