added wxCStrData::operator+(long) overload (this fixes some compilation errors in wxGTK1 and probably not only there)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44907 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -789,11 +789,13 @@ public:
|
|||||||
wxUniChar operator[](unsigned int n) const { return operator[](size_t(n)); }
|
wxUniChar operator[](unsigned int n) const { return operator[](size_t(n)); }
|
||||||
#endif // size_t != unsigned int
|
#endif // size_t != unsigned int
|
||||||
|
|
||||||
// this operator is needed to emulate the pointer semantics of c_str():
|
// these operators are needed to emulate the pointer semantics of c_str():
|
||||||
// expressions like "wxChar *p = str.c_str() + 1;" should continue to work
|
// expressions like "wxChar *p = str.c_str() + 1;" should continue to work
|
||||||
// (we need both versions to resolve ambiguities):
|
// (we need both versions to resolve ambiguities):
|
||||||
wxCStrData operator+(int n) const
|
wxCStrData operator+(int n) const
|
||||||
{ return wxCStrData(m_str, m_offset + n, m_owned); }
|
{ return wxCStrData(m_str, m_offset + n, m_owned); }
|
||||||
|
wxCStrData operator+(long n) const
|
||||||
|
{ return wxCStrData(m_str, m_offset + n, m_owned); }
|
||||||
wxCStrData operator+(size_t n) const
|
wxCStrData operator+(size_t n) const
|
||||||
{ return wxCStrData(m_str, m_offset + n, m_owned); }
|
{ return wxCStrData(m_str, m_offset + n, m_owned); }
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user