type-promotion

    -1

    1답변

    나는 OCA 질문에이 질문을 본하고 여기에 90이 아닌 100 를 출력하는 코드입니다 이유를 알 필요했습니다 내가 할 것이, 첫째, 증가 x는 생각, 그래서 int x = 9; long y = x * (long) (++x); System.out.println(y); (그게 바로 처음에 일어나는 일 이니?) 그런 다음 타입 프로모션을하고 왼쪽 x를 취

    2

    3답변

    다음 코드에 얼마나 많은 타입 변환이 있습니다 : 기능 f()에서 #include<stdio.h> int f(int x) { return (float)x; } int main() { float x = f(5L); return 0; } 는, 반환 값은 int에서 float로 승격됩니다. main()에서 f()의 인수는

    0

    1답변

    그래서,이 미친 똑똑한 사람은 승진과 전환에 관한 나의 지식을 시험해 보았습니다. 그는 다음과 같은 질문을했습니다. void foo(int & ri) { std::cout << "do something\n"; } int main() { int i = 5; foo(i); return 0; } 그래서 나는 아무런 전환도 없었다고 말했습니다

    6

    2답변

    는 가정 다음 unsigned char foo = 3; unsigned char bar = 5; unsigned int shmoo = foo + bar; 보장 foo 및 bar 값은 표현 foo + bar의 평가를 위해 int 값으로 승진 할 수 있는가 - 또는 구현 unsigned int에게 홍보 할 수 있습니다? 섹션 6.2.5제 8 절 : 동

    0

    1답변

    승격 Nat = Suc Nat | Zero 유형을 입력하고 class C (a :: Nat) b을 만들고 싶습니다. GHC에 instance C Zero b과 instance C (Seq x) b이 모든 경우를 다루고 있기 때문에 클래스의 메소드를 사용할 때마다 C을 제약 조건으로 명시 적으로 선언 할 필요가 없다는 것을 설득 할 수있는 방법이 있습니까?

    1

    2답변

    Google에서 유형을 홍보하는 것으로 알고 있습니다. 예를 들어, 다음과 같이 쓸 경우 : int i = 2; double d = 4.0; double result = i/d; . . int은 double으로 승격되어 0.5이됩니다. 그러나 프로모션 및 평가 순서가 서로 상충하는 경우 어떤 일이 발생하는지에 대한 정보를 찾을 수 없었습니다 (Goo

    3

    1답변

    저는 그리드에 회로를 그릴 수있는 장난감을 만들고 우리는 그 행동을 시뮬레이션 할 수 있습니다. 필자는 보드의 차원을 추상화하고 보드 차원 (2D, 3D, 4D 등)에서 코드를 (형식 안전 방식으로) 작동하도록 만드는 재미있는 실험이라고 생각했습니다. GADT 및 Nats로 대부분의 작업을 수행 할 수 있습니다. 2D 기본 추상화로 벡터를 사용한다고 가정하

    -1

    1답변

    나는 내가 아는 515 로 출력을 얻고 그것이가 int로 승진 도착 후 ('A'입니다) char C의 값; 어떤 시스템에서 char의 가치는 int으로 승격되지만 결정됩니까? public class Main { public static void main(String args[]) { char c = 'a'; int i = 50