小编ray*_*ond的帖子

为什么不是("Maya"=="Maya")在C++中是真的?

任何想法为什么我得到"玛雅不是玛雅"这个代码的结果?

if ("Maya" == "Maya") 
   printf("Maya is Maya \n");
else
   printf("Maya is not Maya \n");
Run Code Online (Sandbox Code Playgroud)

c++ string equality

23
推荐指数
5
解决办法
1996
查看次数

使用向量返回std :: string

我试图让"CMtoaPlugin :: listArnoldNodes()"返回一个字符串的"数组"

   std::vector<std::string> ArnoldNodes = CMtoaPlugin::listArnoldNodes();
   std::vector<std::string>::iterator it;

   for ( it=ArnoldNodes.begin() ; it < ArnoldNodes.end(); it++ )
   {
      printf("initialize shader %s\n", *it);
   }
Run Code Online (Sandbox Code Playgroud)

但这是我得到的,2个条目,这是正确的,但条目的内容不是

初始化Arnold着色器†¡

初始化阿诺德着色器.

我究竟做错了什么

c++ iteration stdstring stdvector

0
推荐指数
2
解决办法
862
查看次数

标签 统计

c++ ×2

equality ×1

iteration ×1

stdstring ×1

stdvector ×1

string ×1