Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2016, 13:11   #1
Мой повелитель
Пользователь
 
Аватар для Мой повелитель
 
Регистрация: 04.01.2016
Сообщений: 93
По умолчанию Отличается ли чем-то вообще while,do while и for в С# и c++?

Не могу заметить разницы между этими циклами в c++ и c#.Попробовал их написать на C#,работают так-же.

Последний раз редактировалось Мой повелитель; 04.06.2016 в 13:13.
Мой повелитель вне форума Ответить с цитированием
Старый 04.06.2016, 13:16   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
#include <iostream>
#include <vector>

int main()
{
    std::vector<int> v = {0, 1, 2, 3, 4, 5};

    while (1)
    {
        for(auto i : v)
            std::cout << i << ' ';
        std::cout << '\n';
    }

    return 0;
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.06.2016, 17:40   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Мой повелитель Посмотреть сообщение
Не могу заметить разницы между этими циклами в c++ и c#.Попробовал их написать на C#,работают так-же.
а она и не обязана быть, я же вам в прошлой теме еще сказал.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.06.2016, 18:05   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

а какую разницу вы ждете? что фор станет рандомно генерить шаг?
p51x вне форума Ответить с цитированием
Старый 04.06.2016, 18:13   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а она и не обязана быть, я же вам в прошлой теме еще сказал.
Пепел. Вот как объяснить человеку, что в Си, памятью обязан оперировать программёр, а в шарпе, она выделяется без него и причём в самиом непотребном порядке. Сервак, как правило всегда "занят". Если в "локальном" компе, худо-бедно, ещё можно отследить распределение. Вот, пусть попробует это сделать на хосте. Ручки не отвалятся?
Сервак, сам распределяет свои ресурсы. А ты, сиди и радуйся, что не "повис".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.06.2016, 18:33   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
она выделяется без него и причём в самиом непотребном порядке.
она выделяется в строгих местах. никакой самодеятельности.
new он и в африке new.

да и причем тут память к циклам, управление памятью в дотНете тема отдельная.
частично проще, но глубины сложнее.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.06.2016, 18:43   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

С серверами работал? Похоже, что нет. Если по-new, блок ещё можно найти (выделяется в пределах кластера). То в Шарпе, можно найти только точку входа. Дальше, такие "скачки по-оперативке", мама не горюй. А ещё превуалированные процессы "картинку" портят. Только, "взял" код, а там его уже и нету. Блин, указатели поменялись.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.06.2016, 18:57   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
С серверами работал? Похоже, что нет. Если по-new, блок ещё можно найти (выделяется в пределах кластера). То в Шарпе, можно найти только точку входа. Дальше, такие "скачки по-оперативке", мама не горюй. А ещё превуалированные процессы "картинку" портят. Только, "взял" код, а там его уже и нету. Блин, указатели поменялись.
работал, и по сей день мой софт отлично там пашет.

а скачки да, все классы же всегда ссылки, но вот правда если не пытаться работать с шарпом, как с С, все отлично видно.
и профилировал чужие приложения тоже(на тему выяснения в какой куче лежит объект)
все отлично там.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.06.2016, 19:25   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
работал, и по сей день мой софт отлично там пашет.

а скачки да, все классы же всегда ссылки, но вот правда если не пытаться работать с шарпом, как с С, все отлично видно.
и профилировал чужие приложения тоже(на тему выяснения в какой куче лежит объект)
все отлично там.
Так и я о том-же. Как-то попытался получить данные на серваке под-шарпом. Три недели- головной боли. Чем закончилось? Да послал всех к ядрёной матери. Объявили - не специалистом. И это, не единственный случай, когда спецам, задают нерешаемые задачи, что-бы оправдать себя в своей не компетенции.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 04.06.2016, 19:29   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну дык правильно объявили. С чего вы решили что она нерешаема и что вы специалист по дотнету? Сами ж всегда говорили, что всегда на своем С++ Билдере сидели.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем отличается интерпретатор от компилятора? Kasper1 Свободное общение 10 22.12.2010 12:36
Чем отличается журналист от корреспонедента? Golovastik Свободное общение 3 24.06.2010 19:08
Чем отличается IA-64 от IA-32 Ivan_32 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 09.06.2009 16:13
Чем отличается AX от BX? veter_s_morya Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 05.05.2008 16:50
Чем отличается Free от FreeInstance? andrey4623 Общие вопросы Delphi 5 27.01.2008 10:18