std::string::size_type start_pos, std::string::size_type num_chars
str.substr(start_pos+1, num_chars-1)
std::string::size_type pos = 0;
pos=str.find_first_of("$'\"", pos)
pos = str.find_first_not_of("ABCDEFGHIJKLMNOPQRTSUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_", pos);
_valueMap[name] = value = str;
std::string::size_type declPos = source.rfind( "#version " );
std::string dectypesarray[] = {"float oe_layer_rangeOpacity",
"vec4 vp_Vertex",
"out VP_PerVertex {",
"} vp_out",
"in VP_PerVertex {",
"} vp_in"};
int iuy=sizeof(dectypesarray);//所有字符数
iuy=dectypesarray->length();//最长一个字符串的长度,不含结尾字符
iuy=dectypesarray->size();//最长一个字符串的长度,不含结尾字符
iuy=sizeof(dectypesarray[0]);//最长一个字符串的长度
iuy=sizeof(dectypesarray[1]);//最长一个字符串的长度,所有字符串都是一个长度
iuy=sizeof(dectypesarray) / sizeof(dectypesarray[0]);//字符串的数量