string three() { return "three"; } void mutate(string& ref) { } int main() { mutate(three()); return 0; }
你可以看到我正在传递三()到mutate方法.这段代码编译得很好.我的理解是,暂时不能分配给非const引用.如果是,该程序如何编译?
有什么想法吗?
编辑:
编译器尝试:VS 2008和VS2010 Beta