@@ -51,6 +51,10 @@ namespace Qx
5151 * @fn StringLiteral::StringLiteral(const C (&str)[N])
5252 *
5353 * Wraps the raw string @a str of length @a N.
54+ *
55+ * @warning If preparing a character array manually, be sure to included a null-terminator as its presence
56+ * is assumed! If none is provided, the "size" members will report incorrect values and concatenation will
57+ * result in UB.
5458 */
5559
5660//-Instance Functions----------------------------------------------------------------------------------------------------
@@ -149,9 +153,9 @@ namespace Qx
149153//-Constructor-------------------------------------------------------------------------------------------------
150154//Public:
151155/*!
152- * @fn CStringLiteral::CStringLiteral(const char (&str)[N])
156+ * @fn CStringLiteral::CStringLiteral(const char (&str)[N])
153157 *
154- * Wraps the raw string @a str of length @a N.
158+ * @copydoc StringLiteral::StringLiteral(const C (&str)[N])
155159 */
156160
157161//===============================================================================================================
@@ -168,9 +172,9 @@ namespace Qx
168172//-Constructor-------------------------------------------------------------------------------------------------
169173//Public:
170174/*!
171- * @fn WStringLiteral::WStringLiteral(const wchar_t (&str)[N])
175+ * @fn WStringLiteral::WStringLiteral(const wchar_t (&str)[N])
172176 *
173- * Wraps the raw string @a str of length @a N.
177+ * @copydoc StringLiteral::StringLiteral(const C (&str)[N])
174178 */
175179
176180//===============================================================================================================
@@ -187,9 +191,9 @@ namespace Qx
187191//-Constructor-------------------------------------------------------------------------------------------------
188192//Public:
189193/*!
190- * @fn U8StringLiteral::U8StringLiteral(const char8_t (&str)[N])
194+ * @fn U8StringLiteral::U8StringLiteral(const char8_t (&str)[N])
191195 *
192- * Wraps the raw string @a str of length @a N.
196+ * @copydoc StringLiteral::StringLiteral(const C (&str)[N])
193197 */
194198
195199//===============================================================================================================
@@ -206,9 +210,9 @@ namespace Qx
206210//-Constructor-------------------------------------------------------------------------------------------------
207211//Public:
208212/*!
209- * @fn U16StringLiteral::U16StringLiteral(const char16_t (&str)[N])
213+ * @fn U16StringLiteral::U16StringLiteral(const char16_t (&str)[N])
210214 *
211- * Wraps the raw string @a str of length @a N.
215+ * @copydoc StringLiteral::StringLiteral(const C (&str)[N])
212216 */
213217
214218//===============================================================================================================
@@ -225,8 +229,8 @@ namespace Qx
225229//-Constructor-------------------------------------------------------------------------------------------------
226230//Public:
227231/*!
228- * @fn U32StringLiteral::U32StringLiteral(const char32_t (&str)[N])
232+ * @fn U32StringLiteral::U32StringLiteral(const char32_t (&str)[N])
229233 *
230- * Wraps the raw string @a str of length @a N.
234+ * @copydoc StringLiteral::StringLiteral(const C (&str)[N])
231235 */
232236}
0 commit comments