from Hacker News

Least Known C++ Keywords

by jaywalker on 1/9/11, 11:10 AM with 8 comments

  • by lelele on 1/9/11, 2:01 PM

    If you don't use any of these keyword, then please do not present yourself as a C++ programmer at all. Some are quite infrequent - I've never used "auto", "register" - but I can't think about any serious C++ OOP code lacking "explicit".
  • by srean on 1/9/11, 12:01 PM

    I am not a good or a professional C++ programmer by any means, but still I find these quite basic. I think you will encounter them in the first 5 items or so of Meyers.
  • by cpeterso on 1/11/11, 7:03 PM

    Has anyone here actually seen (or written) C++ code that used the and, not, or or keywords (from iso646.h)? These keywords seem cleaner and are standard, yet I have never seen (or dared use) them in practice. In my day job, I write code that must be portable across a dozen platforms, so I am paranoid about using "unusual" C++ features.
  • by casterleigh on 1/10/11, 7:53 PM

    Kind of reminded me what a gigantic, arcane mess C++ really is. It's not enough that there are half a dozen different semantics of "const" -- the "mutable" keyword let's you break the convention of the const function (not changing member values) without a user of your interface ever knowing about it.
  • by wglb on 1/9/11, 9:32 PM

    And a true C++ programmer can name ALL the uses of the 'static' keyword.