@@ -48,7 +48,8 @@ public:
48
48
size_type length() const noexcept;
49
49
50
50
typedef __iterator<charT> iterator;
51
- typedef __iterator<const charT> const_iterator;
51
+ typedef __iterator<const charT> __const_iterator;
52
+ typedef __const_iterator const_iterator;
52
53
53
54
iterator begin();
54
55
iterator end();
@@ -111,17 +112,17 @@ public:
111
112
size_type n2);
112
113
basic_string &replace(size_type pos, size_type n1, const charT *s);
113
114
basic_string &replace(size_type pos, size_type n1, size_type n2, charT c);
114
- basic_string &replace(const_iterator i1, const_iterator i2,
115
+ basic_string &replace(__const_iterator i1, __const_iterator i2,
115
116
const basic_string &str);
116
- basic_string &replace(const_iterator i1, const_iterator i2, const charT *s,
117
+ basic_string &replace(__const_iterator i1, __const_iterator i2, const charT *s,
117
118
size_type n);
118
- basic_string &replace(const_iterator i1, const_iterator i2, const charT *s);
119
- basic_string &replace(const_iterator i1, const_iterator i2, size_type n,
119
+ basic_string &replace(__const_iterator i1, __const_iterator i2, const charT *s);
120
+ basic_string &replace(__const_iterator i1, __const_iterator i2, size_type n,
120
121
charT c);
121
122
template <class InputIterator>
122
- basic_string &replace(const_iterator i1, const_iterator i2, InputIterator j1,
123
+ basic_string &replace(__const_iterator i1, __const_iterator i2, InputIterator j1,
123
124
InputIterator j2);
124
- basic_string &replace(const_iterator, const_iterator ,
125
+ basic_string &replace(__const_iterator, __const_iterator ,
125
126
initializer_list<charT>);
126
127
127
128
size_type copy(charT *s, size_type n, size_type pos = 0) const;
0 commit comments