标题说明了一切。是否#pragma once
标准化了C ++ 0x?我不知道任何编译器没有提供它的实现,几乎总是相同的语义和名称。
答案 0 :(得分:13)
所有#pragma
指令都会导致实现以实现定义的方式运行。
在C ++ 03和最新的C ++ 0x草案(n3225.pdf)之间没有改变。包括防护装置是便携式替代品。
答案 1 :(得分:6)
Sun C ++编译器(Solaris)未实现它。不,它不是在C ++ 0x草案中。
答案 2 :(得分:-2)
使用#ifdef实现也很简单。新版本的指导原则是什么?实施您可能想要的所有东西和厨房水槽,或者只是给您最少的工具吗?