documented _PTR versions of WX_DEFINE_ARRAY macros
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24127 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
d5d29b8a22
commit
1cc603c152
@ -117,10 +117,14 @@ Things are much simpler for wxArray and wxSortedArray however: it is enough
|
||||
just to write
|
||||
|
||||
\begin{verbatim}
|
||||
WX_DEFINE_ARRAY(MyDirectory *, ArrayOfDirectories);
|
||||
WX_DEFINE_SORTED_ARRAY(MyFile *, ArrayOfFiles);
|
||||
WX_DEFINE_ARRAY(int, ArrayOfDirectories);
|
||||
WX_DEFINE_SORTED_ARRAY(int, ArrayOfFiles);
|
||||
\end{verbatim}
|
||||
|
||||
i.e. there is only one {\tt DEFINE} macro and no need for separate
|
||||
{\tt DECLARE} one.
|
||||
|
||||
|
||||
\wxheading{See also:}
|
||||
|
||||
\helpref{Container classes overview}{wxcontaineroverview}, \helpref{wxList}{wxlist}
|
||||
@ -152,6 +156,17 @@ WX\_DEFINE\_OBJARRAY macro.
|
||||
\helpref{WX\_DEFINE\_EXPORTED\_OBJARRAY}{wxdefineobjarray}\\
|
||||
\helpref{WX\_DEFINE\_USER\_EXPORTED\_OBJARRAY}{wxdefineobjarray}
|
||||
|
||||
To slightly complicate the matters even further, the operator $->$ defined by
|
||||
default for the array iterators by these macros only makes sense if the array
|
||||
element type is not a pointer itself and, although it still works, this
|
||||
provokes warnings from some compilers and to avoid them you should use the
|
||||
{\tt \_PTR} versions of the macros above. For example, to define an array of
|
||||
pointers to {\tt double} you should use
|
||||
|
||||
\begin{verbatim}
|
||||
WX_DEFINE_ARRAY_PTR(double *, MyArrayOfDoublePointers);
|
||||
\end{verbatim}
|
||||
|
||||
\membersection{Constructors and destructors}
|
||||
|
||||
Array classes are 100\% C++ objects and as such they have the appropriate copy
|
||||
|
Loading…
Reference in New Issue
Block a user