summaryrefslogtreecommitdiffstats
path: root/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp')
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
index a232f490b2..522265b543 100644
--- a/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_tools_qbytearray.cpp
@@ -416,6 +416,25 @@ strcpy(data, text.data());
delete [] data;
//! [47]
+//! [48]
+QByteArray ba1("ca\0r\0t");
+ba1.size(); // Returns 2.
+ba1.constData(); // Returns "ca" with terminating \0.
+
+QByteArray ba2("ca\0r\0t", 3);
+ba2.size(); // Returns 3.
+ba2.constData(); // Returns "ca\0" with terminating \0.
+
+QByteArray ba3("ca\0r\0t", 4);
+ba3.size(); // Returns 4.
+ba2.constData(); // Returns "ca\0r" with terminating \0.
+
+const char cart[] = {'c', 'a', '\0', 'r', '\0', 't'};
+QByteArray ba4(QByteArray::fromRawData(cart, 6));
+ba4.size(); // Returns 6.
+ba4.constData(); // Returns "ca\0r\0t" without terminating \0.
+//! [48]
+
}