Форум программистов, компьютерный форум CyberForum.ru

fstream и for - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Виртуальное наследование (указатель на базовый класс) http://www.cyberforum.ru/cpp-beginners/thread866562.html
У меня ромбическая иерархия классов, при попытке вызвать метод производного класса ошибка, что я не так делаю? Вот исходный код #include <iostream> class C1 { protected: int a; public: C1():a(1){std::cout << "Konstructor C1\n";} ~C1(){std::cout << "Destructor C1\n";}
C++ опп класс и массив (создать массив указателей по выборке животных, участвующих в забеге) Здравствуйте! Есть задача... вкратце. Нужно создать массив указателей по выборке животных участвующих в забеге. Это Лошадь, Крокодил, Верблюд, БТР) Как мне 4 разных типа обьектов в один массив втулить? Класс Животные, я так понял общий для всех... Их в массив нужно тулить. Тогда как в "Животные" определенного вида всунуть? На словах скажите, там разберусь) http://www.cyberforum.ru/cpp-beginners/thread866555.html
Разобрать число произвольной длины на цифры C++
Нужно разобрать число произвольной длины на цифры и вывести их по одному. Всё это в циклах for, while, do while. Пользоваться массивом нельзя, только деление с остатком. Пробовал сделать для цикла for. Почему не работает как надо не понимаю. Помогите разобраться. #include <iostream> using namespace std;
C++ Перевести первые буквы слов в верхний регистр
Помогите как это сделать ? Желательно работа с файлом, то есть что ты предложение брало из файла txt. Какие есть варианты решить эту задачу ? Помогите, пожалуйста.
C++ Написать программу, которая по номеру детали выводит ее номер на экран http://www.cyberforum.ru/cpp-beginners/thread866530.html
Помогите пожалуйста решить пару задач :3 б)Имеется пронумерованный список деталей 1)шуруп 2)винт 3)гвоздь 4)гайка 5)болт Написать программу, которая по номеру детали выводит ее номер на экран. НО, эти задания нужно сделать с функцией. вот, заранее спасибо :3
C++ Расположить столбцы в порядке возрастания элементов K-ой строки Помогите пожалуйста решить пару задач :3 3)Задана целая матрица размером m на n. Расположить столбцы в порядке возрастания элементов K-ой строки(К задаётся пользователем) вот, заранее спасибо :3 подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
16.05.2013, 01:01     fstream и for
Дизассемблируйте посмотрите где что храниться и куда что мувается.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    char c = 'x';
00D71C7D  mov         byte ptr [ebp-11h],78h  //ТУТ пишется сразу в память
 
00D71C92  call        std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream<char,std::char_traits<char> > (0D714B5h)  
00D71C97  mov         dword ptr [ebp-4],0  
  for(char c = 0; c != '@'; file >> c)
00D71C9E  mov         byte ptr [c],0  //ТУТ идет определение памяти по названию переменной
00D71CA5  jmp         main+7Dh (0D71CBDh)  
00D71CA7  lea         eax,[c]  
00D71CAD  push        eax  
00D71CAE  lea         ecx,[ebp-0CCh]  
00D71CB4  push        ecx  
00D71CB5  call        std::operator>><char,std::char_traits<char> > (0D7111Dh)  
00D71CBA  add         esp,8  
00D71CBD  movsx       eax,byte ptr [c]  
00D71CC4  cmp         eax,40h  
00D71CC7  je          main+8Bh (0D71CCBh)  
  {
  }
00D71CC9  jmp         main+67h (0D71CA7h)  
  char i = c;
00D71CCB  mov         al,byte ptr [ebp-11h]   //ТУТ пишется сразу из памяти
 
}
Как дебагеру понять что там? Если компилятор сказал лесом?
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru