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

Дребедень с указателями хэлп - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ конкатенация и поэлементное сложение векторов (контейнеров) http://www.cyberforum.ru/cpp-beginners/thread350401.html
Необходимо создать класс для работы с одномерными векторами, где необходимо реализовать: -функции ввода и вывода на экран вектора -сложение векторов с помощью перегруженного оператора + (чтобы можно было просто написать с=a+b ), если вектора разной размерности, то выполнить их слияние -конструктор по умолчанию -конструктор, у которого параметр - количество элементов в векторе ...
C++ Не компилится Задание: должен выводиться К-тый отрицательный элемент в упорядоченном дереве поиска с просмотром TLR. Проблема: переделал однофайловую программу в многофайловый класс и код перестал компилироваться, подскажите, плиз, допущенные ошибки. *.cpp #include "TREE.h" int main() { NodePtr t; int k, e, rez; TREE str; http://www.cyberforum.ru/cpp-beginners/thread350399.html
C++ Сортировка многомерного массива.
Здравствуйте! Помогите пожалуйста с решением такой задачи. Я еще совсем новичок. Создать двухмерный динамический массив, вывести его на экран, отсортировать, и вывести на экран отсортированный. Сортировку осуществить с помощью функции. Второй день вожусь. Сортирует только первую строку. Укажите пожалуйста на мои ошибки и помогите с решением этой задачи. (не шаблоны, не классы не...
Применение const в функции C++
Подскажите как защитить массив от изменения в функции. #include <iostream> using namespace std; double igor(double mass,int n); int main() { setlocale(LC_ALL, "rus");
C++ поставить плагин на гостевой записи http://www.cyberforum.ru/cpp-beginners/thread350375.html
В универсистете стоит студия 2008, при попытке поставить плагин вываливается запрет на данное действие, а работать без VA X очень печально, можно ли как-то обойти данную проблему?
C++ оформление проекта в студии, подключение библиотек Здравствуйте, преподаватель благим матом обложил аудиторию, потом стандартные настройки студии и в течении 30 секунд меня настройки проекта так, что в итоге получил одну папку в которой лежат exe типа название.(дебаг или релиз) и все, в другой лежит хеадер, который как он сказал будет отдан при продаже программы, и в третей лежит исполняемый код, который не отдается при продаже. + в настройках... подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
11.09.2011, 20:38     Дребедень с указателями хэлп
Цитата Сообщение от Mustik Посмотреть сообщение
Судя по всему, функция cout сначала собирает справа налево все аргументы, затем выводит.
В общем-то так и должно быть:
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
25
26
27
;MSVS 2010
;cout << "modify(x) = " << modify(&x) << endl << "x = " << x<< endl;
01307A95  push        offset std::endl (130477Bh)  
01307A9A  mov         eax,dword ptr [x]  
01307A9D  push        eax  ; в стек кладется значение x, т.е. 10
01307A9E  push        offset string "x = " (1371378h)  
01307AA3  push        offset std::endl (130477Bh)  
01307AA8  lea         ecx,[x]  
01307AAB  push        ecx  
01307AAC  call        modify (13059AAh)  ; а modify() вызывается уже после этого
01307AB1  add         esp,4  
01307AB4  push        eax  
01307AB5  push        offset string "modify(x) = " (1371368h)  
01307ABA  push        offset std::cout (1386F00h)  
01307ABF  call        std::operator<<<std::char_traits<char> > (130510Dh)  
01307AC4  add         esp,8  
01307AC7  mov         ecx,eax  
01307AC9  call        std::basic_ostream<char,std::char_traits<char> >::operator<< (130491Ah)  
01307ACE  mov         ecx,eax  
01307AD0  call        std::basic_ostream<char,std::char_traits<char> >::operator<< (1305153h)  
01307AD5  push        eax  
01307AD6  call        std::operator<<<std::char_traits<char> > (130510Dh)  
01307ADB  add         esp,8  
01307ADE  mov         ecx,eax  
01307AE0  call        std::basic_ostream<char,std::char_traits<char> >::operator<< (130491Ah)  
01307AE5  mov         ecx,eax  
01307AE7  call        std::basic_ostream<char,std::char_traits<char> >::operator<< (1305153h)
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru