는 파이썬이 코드가 있습니다파이썬 목록 이해를 C++로 변환 하시겠습니까?
def f(x,n): return [u(k) for k in range(1,n) if u(k) > 0]
을하지만 C++로 번역하는 방법을 모른다. 잘 할 수는 있겠지만 확실하지 않은 것은 배열을 좋은 방법으로 반환하는 방법과 배열이나 벡터를 사용해야하는 경우입니다. 게다가 나는 그것이 얼마나 압축 될 수 있는지 알고 싶었습니다. 물론 u
이 모두 k > 0
에 대해 정의되어 있다고 가정합니다.
항상 벡터를 사용해야합니다. 당신은 그것을 돌려 주어야합니다. 좋은 방법이나 나쁜 방법이 없습니다. 컴팩트 한 방식으로 일을하는 경우, 스스로 시도해야합니다. –
x는 함수의 본문에서 사용되지 않습니다. 그리고 k는 어디에도 없습니다 ... x와 k는 같은 변수입니까? – Jurlie
@Jurlie :'k '는'range (1, n)'에서 오는 것이지만'x'가 사용되지 않는 것에 대해 당신은 맞습니다. – martineau