내가 원하는 내용 : assert_equal 6, ones_complement(9) # 1001 => 0110
assert_equal 0, ones_complement(15) # 1111 => 0000
assert_equal 2, ones_complement(1) # 01 => 10
입력의 크기는 4 비트 또는 8 비트와 같이 고정되지 않는다. 오히
Windows 코드를 Linux로 이식하는 동안 GCC 4.2.3에서 다음 오류 메시지가 나타납니다. (예, 나는 약간의 이전 버전 있다고 알고 있어요,하지만 난 쉽게 업그레이드 할 수 없습니다.) 나는이 오류를 생성하려면 다음 코드를 사용하고 main.cpp:16: error: call of overloaded ‘list(MyClass&)’ is ambi
<,>, < = 및> = 연산자를 정의하여 상대 순서를 정의하려는 구조체가 있습니다. 실제로 내 순서대로 평등이 없으므로 하나의 구조체가 다른 구조체보다 작지 않으면 자동으로 커집니다. 는이 같은 제 오퍼레이터 정의 : struct MyStruct{
...
...
bool operator < (const MyStruct &b) const {retur
다음은 삼각형을 나타내는 사용자 정의 클래스입니다. self.a, self.b 및 self.c이 0보다 큰지 확인하는 코드를 작성하려고합니다. 이는 각도, 각도, 각도를 의미합니다. 아래에서 A와 B를 확인하는 코드가 표시됩니다. 단, self.a != 0을 사용할 경우 제대로 작동합니다. 나는 &을 올바르게 사용하지 않는다고 생각합니다. 어떤 아이디어?
지난 며칠 동안 파이썬을 배우기 때문에이 코드를 작성하여 후위 표현식을 평가했습니다. postfix_expression = "34*34*+"
stack = []
for char in postfix_expression :
try :
char = int(char);
stack.append(char);
except
나는 그렇게 생각하지 않는다. 그러나 나는 만일을 대비해서 내가 묻기를 바랬다. 예를 들어, int를 캡슐화하는 클래스에서 사용 : i = IntContainer(3)
i + 5
그리고이 INT 예에만 관심이 아니에요, 나는 깨끗하고 일반적으로 뭔가를 찾고 모든 값 int 및 문자열 방법 오버라이드 (override)되지 않았습니다. 감사합니다. su
나는대로 읽고 VB로 작성된 일부 코드는 다음과 같습니다 Return (Not (crc32Result))
나는 C 번호로 변환하려고,이 내가 무엇을 가지고 :이 return (!(crc32Result));
그러나 나는 컴파일러 오류 : Compiler Error Message: CS0023: Operator '!' cannot be applied t