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

Как подключить Boost? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
Necronomicron
 Аватар для Necronomicron
58 / 43 / 2
Регистрация: 09.11.2012
Сообщений: 219
14.10.2013, 03:13     Как подключить Boost? #1
Нужно получить список файлов в папке (кроссплатформенно), в нете все ссылаются на Boost, я пробовал понять как собрать filesystem и как подключить (VS 2012), гуглил пол-дня, даже что-то на этом форуме нашёл, пробовал читать на официальном сайте, но ничего не получилось. Кто может подробно разжевать, как собирается и подключается это чудо? Ну либо как проще кроссплатформенно получить список файлов из папки? Хотя всё равно мне наверняка потом понадобиться Boost, так что все вопросы актуальны.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
16.10.2013, 01:28     Как подключить Boost? #21
Цитата Сообщение от MrGluck Посмотреть сообщение
Не реже обычного класса. Вы знаете, что в STL большинство контейнеров наследуются от шаблонного Container? А еще то, что можно легко отнаследоваться от любого уже полученного контейнера и расширить функционал? Или написать шаблонный класс, реализующий управление памятью, а потом наследоваться от него любым другим классом?
Знаю. Прощай компиляция за пару секунд. Старая тема.

Добавлено через 26 секунд
Цитата Сообщение от Avazart Посмотреть сообщение
Мда скажите.
"Если вы не любите кошек, это лишь означает что вы не умеете их готовить."
Не понял.

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
Вы знаете, что в STL большинство контейнеров наследуются от шаблонного Container?
Алсо, контейнер есть контейнер. Если требуется как-то изменить суть (смысл), то лучше добавить в члены класса. А другого с контейнерами на общих алгоритмах ничего особо не придумаешь. В особо редких случаях можно и переписать с нуля - там нет абсолютно ничего сложного, уровень лабораторной по информатике.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2013, 06:59     Как подключить Boost? #22
Цитата Сообщение от AnyOne697 Посмотреть сообщение
Если требуется как-то изменить суть (смысл), то лучше добавить в члены класса.
Про private наследование слышали?
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
16.10.2013, 18:23     Как подключить Boost? #23
Цитата Сообщение от Tulosba Посмотреть сообщение
Про private наследование слышали?
Вы не поняли. Если, допустим, я делаю совершенно новый класс - таблица, и делаю с помощью списка объектов класса Row < Cell, ... >, то можно и отнаследоваться от листа. Или даже тупо за-typedef-ить List < Row < Cell, ... > >. Но добавление в таблицу (а изменение и того хуже) будет не таким интуитивным. Так что лучше просто использовать лист в совершенно новой сущности, как таблица.
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,603
Записей в блоге: 17
16.10.2013, 19:29     Как подключить Boost? #24
Цитата Сообщение от AnyOne697 Посмотреть сообщение
будет не таким интуитивным.
А это уже зависит от куда руки растут ..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2013, 22:37     Как подключить Boost?
Еще ссылки по теме:

Boost::asio как обнаружить дисконнект на удалённой машине? C++
C++ А как ваше начальство относится к новым стандартам и boost?
C++ Как слинковать boost/multiprecision/cpp_int.hpp?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
16.10.2013, 22:37     Как подключить Boost? #25
Цитата Сообщение от Avazart Посмотреть сообщение
А это уже зависит от куда руки растут ..
Я думаю, разница между push_back и push_row ( , To::end ) существенна. Впрочем, на вкус и цвет друзей нет. Так что дальнейшая дискуссия бессмысленна.
Yandex
Объявления
16.10.2013, 22:37     Как подключить Boost?
Ответ Создать тему
Опции темы

Текущее время: 23:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru