阅读背景:

这是g ++中的错误吗?

来源:互联网 
#include <stdint.h>
#include <iostream>

using namespace std;

uint32_t k[] = {0, 1, 17};

template <typename T>
bool f(T *data, int i) {
    return data[0] < (T)(1 << k[i]);
}

int main() {
    uint8_t v = 0;
    cout << f(&v, 2) << endl;
    cout << (0 < (uint8_t)(1 << 17)) << endl;
    return 0;
}
#include <stdint.h>
#include <iostream>

using 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: