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

Наследование от shared_ptr - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пример из книги http://www.cyberforum.ru/cpp-beginners/thread939942.html
#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;
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); }
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++ Нужно найти тему http://www.cyberforum.ru/cpp-beginners/thread939828.html
Даже не знаю как правильно спросить. Вот в векторе все элементы должны быть одного типа. А как называется вектор (или не вектор) в который можно записывать разные типы данных? На этом форуме тема про это была примерно месяц назад
C++ Создание типа данных для чисел определенного размера Здравствуйте. Столкнулся с проблемой работы с большими числами на разных архитектурах. На х64 размер long = 8. На х32 = 4. Мне нужно что бы на любой архитектуре гарантированно мой тип был 8 байт. Прикол в том, что нужно самому реализовать все без использования сторонних библиотек и т.д. Там же мне нужны будут операции + - ^. Я думал создать собственные класс, но опять таки это куча кода. Может... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.08.2013, 10:30
Цитата Сообщение от Yacudzer Посмотреть сообщение
C++
1
(*this) << inp;
Гм. Рекурсия же явная. Должно быть два разыменования, если на то пошло.

Добавлено через 2 минуты
Цитата Сообщение от Yacudzer Посмотреть сообщение
C++
1
YacShared_ptr tmp (new YacLog("qwerty.log"));
Где конструкторы для YacShared_ptr? Родительского класса то не в области видимости. Раз юзаем С++11 то можно дописать в классе

C++
1
using shared_ptr<YacLog>::shared_ptr;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru