«operators» 태그된 질문

프로그래밍 언어와 관련하여 연산자는 일반적으로 함수와 유사하게 동작하지만 구문 상 또는 의미 상 일반적인 함수와는 다른 구문입니다. Wikipedia에서 : http://en.wikipedia.org/wiki/Operator_%28programming%29

3
랩퍼가 동일한 오브젝트를 랩핑 할 때 == 연산자를 사용하여 동일하게 비교해야합니까?
개발자가 XML의 특성을 쉽게 구문 분석 할 수있는 XML 요소에 대한 래퍼를 작성하고 있습니다. 랩퍼는 랩핑되는 오브젝트 이외의 상태가 없습니다. ==연산자에 대한 과부하를 포함하는 다음 구현 (이 예제에서는 단순화 됨)을 고려하고 있습니다. class XmlWrapper { protected readonly XElement _element; public XmlWrapper(XElement element) { _element = element; } public string NameAttribute …
19 c#  .net  operators 

15
비트 연산자는 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 프로그래밍 언어에는 종종 다양한 비트 연산자 (예 : 비트 왼쪽 및 오른쪽 시프트, 비트 AND, OR, XOR ...)가 …

6
비트 단위 연산을 사용하면 어떤 이점이 있습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 최신 CodeProject 뉴스 레터를 읽은 후 비트 연산에 대한이 기사를 보았습니다 . 흥미로운 독서가 가능하며 정수가 짝수인지 홀수인지 …

3
C ++의 화살표 연산자가 *.의 별칭이 아닌 이유는 무엇입니까?
c ++에서는 반복자와 같이 * 연산자가 오버로드 될 수 있지만 화살표 (->) (. *) 연산자는 * 연산자를 오버로드하는 클래스에서는 작동하지 않습니다. 전처리 기가->의 모든 인스턴스를 (* left) .right로 쉽게 바꿀 수 있다고 생각하면 반복자를 구현하는 것이 더 좋을 것입니다. 실제와 다른 이유가 있습니까? 아니면 언어 / 디자이너 만의 특성입니까?
18 c++  operators 

2
비트 OR 또는 플래그 추가
다른 사람들이 Bitwise-OR을 사용하여 전에 플래그를 결합하는 것을 보았습니다. #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; 그것은 또한 내가하는 방식입니다. 그러나 나는 또한 add를 사용하여 (많지 않은) 결합 플래그를 보았습니다. #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 …
16 c++  operators 


7
키워드 나 함수보다 연산자가 더 명확합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …


4
Null 병합 연산자를 사용하여 Null 개체 인스턴스화
다음과 같은 일반적인 시나리오를 고려하십시오. if(myObject == null) { myObject = new myClass(); } null-coalescing 연산자를 사용하여 다음 교체에 대해 어떻게 생각하는지 궁금합니다. myObject = myObject ?? new myClass(); 두 번째 양식을 사용해야하는지 잘 모르겠습니다. 좋은 속기 myObject = myObject처럼 보이지만 처음 에는 구문이 약간 코드 냄새가 나는 것처럼 보입니다. …
12 c#  operators 

11
이해하기 쉬운 연산자 오버로딩의 예 [닫힘]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . C #을 배우는 동안 C #이 연산자 오버로드를 지원한다는 것을 알았습니다. 좋은 예에 문제가 있습니다. 이해하십시오 (예 …
12 c#  .net  operators 

1
C #에서 복합 할당 연산자를 오버로드 할 수없는 이유는 무엇입니까?
제목이 오해의 소지가 있으므로 전체 질문을 읽으십시오 :-) . "복합 할당 연산자"에 의해 op=, 예를 들어 이와 같은 구성을 염두에두고 +=있습니다. 순수 할당 연산자 ( =)는 내 질문에 속하지 않습니다. "왜"라는 말은 의견이 아니라 일부 디자이너 나 동료 등이 자신의 추론을 표현할 때 자원 (책, 기사 등)을 의미합니다 (예 : …

3
<< >> 곱셈과 나눗셈의 속도
파이썬에서 숫자 &lt;&lt;를 곱하고 &gt;&gt;나누는 데 사용할 수 있습니다. 시간을 정할 때 바이너리 시프트 방법을 사용하면 정규 방법을 나누거나 곱하는 것보다 10 배 빠릅니다. 왜 사용 &lt;&lt;하고 &gt;&gt;많은보다 빨리 *와 /? 비하인드 프로세스가 어떻게 진행 *되고 /너무 느려 집니까?

2
파이썬의 파워 오퍼레이터가 오른쪽에 연관시키는 것에 대한 정당성은 무엇입니까?
수학 표현식 문자열을 구문 분석하는 코드를 작성하고 있는데, 파이썬에서 연쇄 전력 연산자가 평가되는 순서가 Excel의 순서와 다르다는 것을 알았습니다. 에서 http://docs.python.org/reference/expressions.html : "따라서 괄호로 묶지 않은 일련의 거듭 제곱 연산자와 단항 연산자에서 연산자는 오른쪽에서 왼쪽으로 평가됩니다 (이는 피연산자에 대한 평가 순서를 제한하지 않습니다) : -1 * 2 -1이됩니다."* 이것은 파이썬에서 …

4
두 개의 인수만으로 PHP의 삼항 연산자 사용
나는 최근에 내 코드 중 일부를 검토하고 결석 한 마음으로 다음과 같은 구조를 남겼다는 것을 알았습니다. $guid = empty($subscription-&gt;guid) ? : $subscription-&gt;guid; 이제, 이것은 예상대로 하고 잘못한 것이 아니 었지만, 그 속성이 항상 설정되었으므로 정상적으로 작동하고 있으며 다음 변경으로 인해 5.3 이후 구문 오류가 없습니다 . PHP 5.3부터 삼항 연산자의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.