CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums
Results 1 to 2 of 2

Thread: STL TR1 type_traits surprises

  1. #1
    Join Date
    Jul 2002
    Portsmouth. United Kingdom

    STL TR1 type_traits surprises

    On using the new TR1 type_traits I was surprised to find that floating point numbers fail the is_signed test. This was not what I expected, seeing as floating point numbers do negative numbers quite well. It seems that this test only applies to integral types.

    Has anyone else come across a type trait test that did not do what they initially expected?
    "It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong."
    Richard P. Feynman

  2. #2
    Join Date
    Apr 1999
    Altrincham, England

    Re: STL TR1 type_traits surprises

    Possibly it simply means that there are no "signed/unsigned" variants of the type. As in, you can't have "unsigned float" as a type.
    Correct is better than fast. Simple is better than complex. Clear is better than cute. Safe is better than insecure.
    Sutter and Alexandrescu, C++ Coding Standards

    Programs must be written for people to read, and only incidentally for machines to execute.

    Harold Abelson and Gerald Jay Sussman

    The cheapest, fastest and most reliable components of a computer system are those that aren't there.
    -- Gordon Bell

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Windows Mobile Development Center

Click Here to Expand Forum to Full Width

On-Demand Webinars (sponsored)