是Visual Studio Community 2013 对C++11的支持问题?还是其他问题
不用在意,是 VS 编译器的问题,用 gcc 或 clang 都没问题。请见:Compiler Error C2797,并参考 The Future of Non-Static Data Member Initialization 中的做法。将:std::vector\u0026lt;Screen\u0026gt; screens = { Screen(24, 80, \u0026#39; \u0026#39;) };改为:std::vector\u0026lt;Screen\u0026gt; screens = std::vector\u0026lt;Screen\u0026gt;{ Screen(24, 80, \u0026#39; \u0026#39;) };则可以编译通过。VS 再次淘气了~注意:VS 所宣称的“支持”,咱们还是要“辩证的”看待~
■网友
clang, g++ 能编译过去。真是伤脑筋呢~~ 借个地方看看有没有人帮忙看下这个问题。函数指针作为参数,怎样设置默认值? - C++这样没问题void(*func)()=(){printf("called");};写到默认参数就不行了。void foo(void(*func)()=(){printf("called");}){\tfunc();}一样是 clang, g++ 能编译过去。
推荐阅读
- VS2013 community exe安装文件无法启动,一闪就退了,并且VS系列软件都不能启动exe安装文件了。?
- 微软随Surface Studio一起推出的Surface键鼠套装上手体验怎样
- 没有学习Java的情况下,Visual Studio 2015 进行Android开发是合适的选择么
- axure和cocostudio之间可以转换么?
- 2020学Visual Basic会不会过时了
- 经常使用Matlab、visual studio进行编程实现,买哪款笔记本
- 能否用Android Studio入门学习Android
- 怎样学好 Visual Basic
- visualstudio有开发golang的插件吗
- Android studio咋更新sdk manager和gradle
