ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 18/03/2016 - 10:10
נושא ההודעה: for bash vs c++

אני רוצה ליישם ב-C++, לולאת for כמו של bash, כלומר לולאה שרצה על מספר משתנים לדוגמה, ומבצעת פעולה על כל אחד מהם. דוגמה:
קוד:
#!/bin/bash
        for i in `seq 1 10`;
        do
                echo $i
        done   

(כמובן שאת הקוד seq 1 10 אפשר להחליף במספר אלמנטים אחרים)
יש כזה דבר ב-C++?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 18/03/2016 - 10:35
נושא ההודעה:

בC++11 יש את Range-Based for
loop
שעושה בערך את מה שאתה רוצה לאובייקטים שמספקים iterators.

לדוגמה:
קוד:

std::vector<int> v = {1,2,3,4,5,6,7,8,10};

for(int i : v)
{
    std::cout << i << std::endl;
}
[/code]
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 18/03/2016 - 11:10
נושא ההודעה: Re: for bash vs c++

Anonymous :
אני רוצה ליישם ב-C++, לולאת for כמו של bash, כלומר לולאה שרצה על מספר משתנים לדוגמה, ומבצעת פעולה על כל אחד מהם. דוגמה:
קוד:
#!/bin/bash
        for i in `seq 1 10`;
        do
                echo $i
        done   

(כמובן שאת הקוד seq 1 10 אפשר להחליף במספר אלמנטים אחרים)
יש כזה דבר ב-C++?


קוד:
#include <iostream>

int main(int argc, char argv[0])
{

for (int i = 0 ;i < 10;i++) {std::cout << i << std::endl;}

return 0;

}
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. אורח