[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/concepts/signed_integral [Back]  [Original]

std::signed_integral cppreference.com
cppreference.com

std::signed_integral

cppreference.com
<tbody> </tbody>
template < class T > concept signed_integral = std::integral<T> && std::is_signed_v<T>;
( C++20)

signed_integral<T> , T std::is_signed_v<T> true.

signed_integral<T> , , , char ( , char ).

#include <concepts>
#include <iostream>

void print(std::signed_integral auto i) {
    std::cout << "  : " << i << '\n';
}

void print(std::unsigned_integral auto u) {
    std::cout << "  : " << u << '\n';
}

void print(auto x) {
    std::cout << ": " << x << '\n';
}

int main() {
    print(42);     // 
    print(0xFull); //  
    print(true);   //  
    print('A');    //   
    print(4e-2);   //  ( float)
    print("");  // 
}

:

  : 42
  : 15
  : 1
  : A
: 0.04
: 

,
( ) []
(C++11)
,
( ) []

Web Proxy Viewer  |  New URL  |  Original Page