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

пример из книги - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработка графического редактора http://www.cyberforum.ru/cpp-beginners/thread939936.html
Помогите пожалста.. Разработка графического редактора.Программный модуль должен обеспечивать построение многоугольников,выбор цвета фона и контура, сохранения в цифровом формате(х,у),открытие ранее сохранённых объектов.Реализоватьфункции сдвига и симметричного отображения.Рекомендуется применение структурных массивов.Реализовать обработку исключительных ситуаций.
C++ Функция "возвращает" значение Почему у этой функции не указан тип возвращаемого значения? template <class T> operator T () { return *((T *)m_p); } class any { void * m_p; public: template <class T> any( T value ) : m_p( (void *)(new T ( value )) ) {} template <class T> operator T () { return *((T *)m_p); } http://www.cyberforum.ru/cpp-beginners/thread939894.html
C++ Не работает binary_search из STL
привет всем! какойто глюк или я что то не понимаю...применяю бинарный поиск из stl, и в итоге он не всегда правильно работает...пользуюсь компилятором g++ стандартом с++11...вот код int main() { vector<string> array = { "F", "Q", "G", "T", "J" }; cout<<binary_search(array.begin(), array.end(), "F") //1 <<endl <<binary_search(array.begin(), array.end(), "Q") //0 ...
C++ Нужно найти тему
Даже не знаю как правильно спросить. Вот в векторе все элементы должны быть одного типа. А как называется вектор (или не вектор) в который можно записывать разные типы данных? На этом форуме тема про это была примерно месяц назад
C++ Создание типа данных для чисел определенного размера http://www.cyberforum.ru/cpp-beginners/thread939791.html
Здравствуйте. Столкнулся с проблемой работы с большими числами на разных архитектурах. На х64 размер long = 8. На х32 = 4. Мне нужно что бы на любой архитектуре гарантированно мой тип был 8 байт. Прикол в том, что нужно самому реализовать все без использования сторонних библиотек и т.д. Там же мне нужны будут операции + - ^. Я думал создать собственные класс, но опять таки это куча кода. Может...
C++ Среда программирования Emacs Всем доброе время суток. Я не давно начал изучать программирование на языке С++ и стараюсь писать длинные и сложные программы, но в таких программах как Microsoft Visual C++, Code Blocks и других, мне не удобно работать, решил перейти на Emacs, но не могу понять как там компилировать, нужно создать какой-то make файл, если есть такой добрый человек который знает как это сделать, прошу объяснить... подробнее

Показать сообщение отдельно
dserp18
 Аватар для dserp18
1 / 1 / 0
Регистрация: 20.01.2013
Сообщений: 77
Записей в блоге: 2
19.08.2013, 01:51     пример из книги
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
    long summa (int k,...){
     int *pik=&k;
     char *pc=(char *)pik;    
     cout <<" *pc="<<*pc<<" pc="<<pc;
     long total =0;
     for (int x=k;x>0;x--) {
            pc=pc+4;
       total=total+*pc;
     //pik=(int *)pc;
       cout <<"\n *pc="<<*pc<<" pc="<<pc;
         }
     return total;     }
     int main(){
         cout <<"\n summa(2,6,4)="<<summa(2,6,4);
         cout <<"\n summa(6,1,2,3,4,5,6)= "<<summa(6,1,2,3,4,5,6)<<"\n";  }
Вопрос : почему у меня pc и *pc имеют одинаковые значения, ведь в одном случае это(вроде бы) адреса, а в другом - значения по этим адресам?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru