本文整理汇总了C++中StdString::assign方法的典型用法代码示例。如果您正苦于以下问题:C++ StdString::assign方法的具体用法?C++ StdString::assign怎么用?C++ StdString::assign使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StdString
的用法示例。
在下文中一共展示了StdString::assign方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: inqGrpFullName
/*!
This function queries the full name of a group given its id.
\param [in] ncid Groupd id (or File Id)
\param [in/out] grpFullName the full name of the group
\return Status code
*/
int CNetCdfInterface::inqGrpFullName(int ncid, StdString& grpFullName)
{
StdSize strlen = 0;
std::vector<char> buff;
int status = nc_inq_grpname_full(ncid, &strlen, NULL);
if (NC_NOERR == status)
{
buff.resize(strlen + 1);
status = nc_inq_grpname_full(ncid, NULL, &buff[0]);
}
if (NC_NOERR != status)
{
StdString errormsg(nc_strerror(status));
StdStringStream sstr;
sstr << "Error when calling function nc_inq_grpname_full(ncid, &strlen, &buff[0])" << std::endl
<< errormsg << std::endl
<< "Unable to get the full group name given its id: " << ncid << std::endl;
StdString e = sstr.str();
throw CNetCdfException(e);
}
grpFullName.assign(buff.begin(), buff.end());
return status;
}