私は、PCを決定するための非メタプログラミングの方法がリトルエンディアンであるかどうかを知っています。
例えば:
#include <iostream>
#include <stdint.h>
union A {
uint16_t v;
char c[2];
};
int main(void) {
A a;
a.v = 0x0102;
std::cout << (a.c[0] == 0x01 ? "big endian" : "little endian") << std::endl;
return 0;
}
でも、実行時間は高いですね。
それで、メタプログラミングによってPCがリトルエンディアンであるかどうかを判断する方法はありますか?
ありがとう!