summaryrefslogtreecommitdiff
path: root/ace/SString.h
diff options
context:
space:
mode:
authorcrodrigu <crodrigu@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-19 02:17:46 +0000
committercrodrigu <crodrigu@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-10-19 02:17:46 +0000
commit125bc0bd58dead1684f52dea117e6b28f7077fb2 (patch)
tree74e6d578668229fc7c94b9564bc688ca89927ad9 /ace/SString.h
parentcdbebb385e3f872ffd1cc8ed331906f4a1982de9 (diff)
downloadATCD-125bc0bd58dead1684f52dea117e6b28f7077fb2.tar.gz
ChangeLogTag: Thu Oct 18 19:52:44 2001 Craig Rodrigues <crodrigu@bbn.com>
Diffstat (limited to 'ace/SString.h')
-rw-r--r--ace/SString.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/ace/SString.h b/ace/SString.h
index 9ce22c6b077..9327b386b8b 100644
--- a/ace/SString.h
+++ b/ace/SString.h
@@ -590,6 +590,9 @@ public:
* \a buffer will be parsed. Notice that ACE_Tokenizer will modify
* \a buffer if you use <code> delimiter_replace </code> or <code>
* preserve_designators </code> to do character substitution.
+ * NOTE: You should NOT pass a constant string or string literal
+ * to this constructor, since ACE_Tokenizer will try to modify
+ * the string.
* \sa preserve_designators
* \sa preserve_designators
*/
@@ -601,8 +604,11 @@ public:
*
* <B>Example:</B>
* \verbatim
- ACE_Tokenizer tok ("William/Joseph/Hagins");
- tok.delimiter ('/');
+ char buf[30];
+ ACE_OS::strcpy(buf, "William/Joseph/Hagins");
+
+ ACE_Tokenizer tok (buf);
+ tok.delimiter ('/');
for (char *p = tok.next (); p; p = tok.next ())
cout << p << endl;
\endverbatim