나는 C++의 MSDN에 foreach 구문 읽고 있었다 :String^MyString = gcnew String ("abcd");
// for_each_string1.cpp
// compile with: /ZW
#include <stdio.h>
using namespace Platform;
ref struct MyClass {
property String^ MyStringProperty;
};
int main() {
String^ MyString = ref new String("abcd");
for each (char c in MyString)
wprintf("%c", c);
wprintf("/n");
MyClass^ x = ref new MyClass();
x->MyStringProperty = "Testing";
for each(char c in x->MyStringProperty)
wprintf("%c", c);
}
내가이 "^이"구글에 의미를 찾으려고하지만 난 아무것도 찾을 수 없습니다 (또는 내 쿼리가 정확하지 않았다)
을그 의미는 무엇입니까? 그것은 "*"와 같은가요? '&'으로 표시 되나요?
이 구문은 C#에도 적용됩니다. 두 언어로 같은 의미입니까? C 번호 code의
조각 :
using namespace System;
int main(){
array<int>^ arr = gcnew array<int>{0,1,2,5,7,8,11};
int even=0, odd=0;
for each (int i in arr) {
if (i%2 == 0)
even++;
else
odd++;
}
Console::WriteLine(“Found {0} Odd Numbers, and {1} Even Numbers.”,
odd, even);
}
이것은 C++이 아니며 Microsoft의 독점적 언어 인 C++/CLI입니다. –
이것은 C++이 아니며 C++/CLI입니다. –
DirectX도 이것을 사용합니다. 어쨌든 그것은 무엇을 의미합니까? – Felix