目前我只是做:someuniform1=glGetUniformLocation(MyShaderName,"someuniform1");someattribute1=glGetAttribLocation(MyShaderName,"someattribute1");但是这个方法看起来重复的很烦人,所以我想到了使用std::map:Shaders[MyShaderName].Uniforms["someuniform1"]=glGetUniformLocation(MyShaderName,"someuniform1");Shaders[MyShaderName].Attribut