本文整理汇总了C++中Word::CStr方法的典型用法代码示例。如果您正苦于以下问题:C++ Word::CStr方法的具体用法?C++ Word::CStr怎么用?C++ Word::CStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Word
的用法示例。
在下文中一共展示了Word::CStr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: word
Word operator+(char const* lhs, const Word& rhs)
{
int lhsLength = CharLen(lhs);
// Calculate the total length of the new Word instance.
int newTotalLength = lhsLength + rhs.Length();
auto newArray = std::unique_ptr<char[]>(new char[newTotalLength + 1]);
if (newTotalLength != 0)
{
// Copy current word object into array.
for (int i = 0; i < lhsLength; ++i)
{
newArray[i] = lhs[i];
}
char const* rhsBacking = rhs.CStr();
// Copy second portion.
for (int i = lhsLength, b = 0; i < newTotalLength; ++i, ++b)
{
newArray[i] = rhsBacking[b];
}
newArray[newTotalLength] = '\0';
}
Word word(newArray.get());
return word;
}