0
我目前正在为AVR平台编写一些C++代码,我想要禁用基本上不可复制的东西。既然我已经使用的C++ 0x功能我认为要做到这一点的好办法是使用=delete
符:为AVR编译C++ 0x
write_only(write_only const&) = delete;
然而,当我尝试编译此我得到以下错误:
error: invalid pure specifier (only `= 0' is allowed) before ';' token
这暗示了这个特殊的C++ 0x语言功能不被avr-gcc支持。这是我做错了什么吗?如果不是,那么最好的解决方法是什么?
我使用WinAVR-20100110编译。
你的编译器是什么版本? –
@JoachimPileborg,我正在使用WinAVR-20100110,至于基于哪个版本的GCC,我有点不确定。我怀疑它实际上可能是gcc 4.3.2。 – shuttle87