가능한 중복 : 내가 지금처럼, 아니 10 개 이상의 바이트 길이 알 수없는 원시적 형의 값을 수용하기위한
std::array
char
의의를 사용하고
Aliasing `T*` with `char*` is allowed. Is it also allowed the other way around?std :: array의 사용은 정의되지 않은 동작입니까?
:
나는 캐스팅을 앞뒤로 char *
통해 읽었습니다. 컴파일러에서 char *
이 모든 유형의 값에 별명을 지정할 수 있다고 가정하기 때.입니다. 값이 객체 내부에 배열 된 char
의 배열에있을 때 여전히 작동합니까?
참고 : 여기에 노동 조합을 사용하고있을 수 있지만, 내가하는 일에 대해 많은 양의 상용구 코드가 생길 수 있다는 것을 알고 있습니다. 필요하다면이를 피하고 싶습니다. 따라서 질문이 필요합니다.
다른 질문, 같은 대답. – Dan
같은 질문, 다른 단어. ; -] – ildjarn