Did `#pragma once` make it into C++0x?

后端 未结 3 478
长情又很酷
长情又很酷 2021-01-17 13:52

The title says it all. Have #pragma once been standardized for C++0x? I don\'t know any compiler that doesn\'t provide an implementation of it, with almost alwa

相关标签:
3条回答
  • 2021-01-17 14:04

    Sun C++ compiler (Solaris) does not implement it. And no, it's not in C++0x drafts.

    0 讨论(0)
  • 2021-01-17 14:07

    It's also trivial to implement using #ifdef. What's the guiding principal for the new version? Implement everything you might ever want and the kitchen sink or just give you the minimum tools to do so yourself?

    0 讨论(0)
  • 2021-01-17 14:15

    All #pragma directives cause the implementation to behave in an implementation defined way.

    This hasn't changed between C++03 and the latest C++0x draft (n3225.pdf). Include guards are the portable alternative.

    0 讨论(0)
提交回复
热议问题