주 메뉴 열기

바뀜

컴파일러는 [[함수 (프로그래밍)|서브루틴 호출]]이나 [[인라인 확장|인라인 코드]]와 함께 연산자 및 함수 기능을 구현할 수 있다.
 
== Operator연산자 overloading오버로딩 ==
{{main|Operator연산자 overloading오버로딩}}
 
몇몇의 프로그래밍 언어에서 연산자는 아마도 그것은, 자료의 한 종류보다 많은 정의를 가지고 있는 ''애드혹 다형성''일 것이다, ([[자바 (프로그래밍 언어)|자바]]에서 같은 <tt>+</tt> 연산자는 숫자의 덧셈과 문자열의 연결 모두에 사용된다). 이러한 연산자는 ''오버로드된 것''으로 전해지고 있다. 프로그래밍 언어에서 프로그래머가 연산자의 제한된 집합을 가진 연산자 오버로딩을 지원하지만, 연산자 오버로딩은 종종 연산자에 맞게 정의하는 데 사용한다.
In some programming languages an operator may be ''ad-hoc polymorphic'', that is, have definitions for more than one kind of data, (such as in [[Java (programming language)|Java]] where the <tt>+</tt> operator is used both for the addition of numbers and for the concatenation of strings). Such an operator is said to be ''overloaded''. In languages that support operator overloading by the programmer but have a limited set of operators, operator overloading is often used to define customized uses for operators.
 
== Operand coercion ==

편집

329