for each Frage

08/30/2014 10:29 Kiseku#1
Tag,

wie heißt die for each schleife in vs03 ?

Lg
08/30/2014 12:13 Icetea#2
Eine foreach Schleife gibt gibt es in C++ erst seit C++11. Deshalb bin ich mir nicht sicher ob Visual Studio 2003 eine solche Schleife schon unterstützt. Ich tendiere zu einem Nein, da C++11 am 12. August 2011 erschien.

Aber google das lieber noch einmal ich habe gerade nur Artikel überfllogen und deshalb rate ich dir nochmal selbst nachzuschauen oder auf weitere Antworten zu warten. Die Google-Suche zeigt genug Resultate :)

Liebe Grüße,
Icetea'
08/30/2014 12:28 xTwiLightx#3
Quote:
Originally Posted by Arcitc™ View Post
Tag,

wie heißt die for each schleife in vs03 ?

Lg
Die Frage sollte nicht heißen, wie eine IDE eine Schleife nennt, sondern ob die Programmiersprache (C++) foreach Schleifen unterstützt.

Icetea hat das ganze bereits beantwortet - erst seit C++ 11 gibt es ein Equivalent in C++, bei Visual C++ (Microsofts Interpretation) seit 2012:

Code:
int main()
{
  int myint[] = {1,2,3,4,5};
 
  for (int &i: myint)
  {
    std::cout << i << std::endl;
  }
}
08/30/2014 13:52 Kiseku#4
andere frage wie schreibe ich diese Funktion dann um ?
Code:
						for each( PetfilterProp prop in prj.m_aPetfilterProp )
						{
							if( prop.dwID == pItem->GetProp()->dwID )
							{
								b1 = TRUE;
								break;
							}
						}
08/30/2014 14:11 Sedrika#5
Sieht aus als ob das aus meiner Source wäre ;)

Code:
for (int i = 0; i < prj.m_aPetfilterProp.size(); i++)
{
	PetfilterProp prop = prj.m_aPetfilterProp[i];
	if( prop.dwID == pItem->GetProp()->dwID )
	{
		b1 = TRUE;
		break;
	}
}