
Constantine
25.08.2017
06:09:17
Чего?
К чему? Про optional я знаю. Про builder+function фишка в том, что вызывающий хочет на самом деле передать builder, который в нужный момент сделает function, который будет вызван. Синтаксис с перечислением стандартного действия при ошибке на самом деле именно это

Balaklun
25.08.2017
06:10:33
`Class Foo
{
private:
int a;
int b;
}
Foo::Foo(): a , b
`
вопрос
почему в конструкторе писать в том порядке

Google

Balaklun
25.08.2017
06:10:52
что и в классе
?

Constantine
25.08.2017
06:11:22

Антон
25.08.2017
06:11:35

Balaklun
25.08.2017
06:12:09

Constantine
25.08.2017
06:12:39

Balaklun
25.08.2017
06:12:59
спс друг мой

Constantine
25.08.2017
06:13:10

Balaklun
25.08.2017
06:13:41
понял, понял

Constantine
25.08.2017
06:14:58
А, туплю

Антон
25.08.2017
06:15:18
ай горит, на венде wchar_t 16 битный, а на линупсе 32

Constantine
25.08.2017
06:16:22

Антон
25.08.2017
06:44:07

Google

Berkus
25.08.2017
06:47:29

Антон
25.08.2017
06:49:18

Berkus
25.08.2017
06:52:22
пчм
хотя бы потому что чертов препроцессор сильно замедлил принятие модулей
ну и всякие https://github.com/boostorg/config/blob/develop/include/boost/config/compiler/borland.hpp которые по хорошему должны парой директив заменяться типа __has_feature

Антон
25.08.2017
06:59:38
include_directories(..)
так можно в cmake делать?
или как по другому указать корневую папку проекта

Berkus
25.08.2017
07:00:12
в корневом cmakelists.txt сделать include_directories(.)
есть еще CMAKE_SOURCE_PATH и CMAKE_CURRENT_SOURCE_PATH
соответственно корневой каталог сорцов и текущий
лучше их использовать

Антон
25.08.2017
07:03:55

Berkus
25.08.2017
07:04:30
ага

Антон
25.08.2017
07:06:51
а к статик либам можно прилинковывать динамик?

Like
25.08.2017
07:08:07
@berkus я тебя простил :)

Constantine
25.08.2017
07:08:11

Ilia
25.08.2017
07:08:32

Berkus
25.08.2017
07:08:46
статик либы это просто obj файлы в конвертике

Антон
25.08.2017
07:09:21
нет
add_library(altona_base STATIC graphics.cpp math.cpp sound.cpp system.cpp
input2.cpp types.cpp types2.cpp devices_win.cpp serialize.cpp windows.cpp graphics_ogl2.cpp glprocs.c ${PLATDEP_FILES_BASE})
target_link_libraries(altona_base GL pthread ${X11_LIBRARIES} ${X11_Xrender_LIB} ${X11_Xft_LIB})
странно, работает

Berkus
25.08.2017
07:09:50
посмотри на командную строку, ничего там не прилинковывается

Google

Антон
25.08.2017
07:10:22
да, но оно собралось

Berkus
25.08.2017
07:11:53
если cmake современный то эти target_link_libraries будут использоваться при линковке экзешника с твоей либой

Антон
25.08.2017
07:14:14
кстати, почему если я собираю библиотеку как динамическую, а не статическую, у меня ошибки линковки валятся
undefined reference, если точнее

Berkus
25.08.2017
07:18:57
потому что динамическая библиотека это экзешник и ее линковать надо соответственно
если cmake современный то эти target_link_libraries будут использоваться при линковке экзешника с твоей либой

Антон
25.08.2017
07:20:16
у меня circular dependencies походу

Berkus
25.08.2017
07:21:05
ну посмотри на что undefined reference и проверь что оно действительно прилинковывается. circular deps на линуксе это беда

Berkus
25.08.2017
07:21:09
два раза либу укажи

Антон
25.08.2017
07:22:07
АЙ КОНЕЧНО ОНО НЕ СЛИНКУЕТСЯ
МЕТОД НЕ ИМПЛЕМЕНТИРОВАН
хмм
а чо в статике линковалось

Matwey
25.08.2017
08:57:57
Господа, а инициализация union-ов по-типу
union_type x{.field=42};это стандартный синтаксис, или какое-то загнутое расширение?

Норман
25.08.2017
09:01:10
точка странная какая-то
инициализация похожа на правду

Google

Норман
25.08.2017
09:01:34
а вот точка

Matwey
25.08.2017
09:01:51
без точки очевидно не соберется

Диджитал
25.08.2017
09:02:03
С99 вроде
https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

Mikhail
25.08.2017
09:04:43

Friedrich
25.08.2017
09:05:17

Admin
ERROR: S client not available

Sergey
25.08.2017
09:11:48
обсуждали здесь, вроде собирались в с++20 ввести такой синтаксис
designated initializers

Alex Фэils?︙
25.08.2017
09:15:02

Ilia
25.08.2017
09:15:23
Найдёшь GoF?

Антон
25.08.2017
09:17:39
в 2098 году?

Evgeniy
25.08.2017
09:18:14

Sergey
25.08.2017
09:18:27
все равно не доживешь, наверное

Vadim
25.08.2017
09:18:46
Господа, ни у кого не завалялся хороший сборник вопросов для собеседования?

Evgeniy
25.08.2017
09:20:04

Sergey
25.08.2017
09:21:33
в переводе говорят лучше не смотреть

Matwey
25.08.2017
09:30:43
Студия не умеет такой синтаксис

Alexander
25.08.2017
09:31:09

Google

Matwey
25.08.2017
09:31:29
Господа, а инициализация union-ов по-типу
union_type x{.field=42};это стандартный синтаксис, или какое-то загнутое расширение?
Такой

Alexander
25.08.2017
09:34:03

Ilia
25.08.2017
09:37:26

Alexey
25.08.2017
09:38:50
Отсылка к Страструпу и 7/10?

Vitaliy
25.08.2017
09:42:47

Антон
25.08.2017
09:43:34
вопрос по wcstombs
он возвращает строку в UTF-8?

Vadim
25.08.2017
09:44:02
@vsbaldeev спасибо

Ilia
25.08.2017
09:44:10
Почему обязательно в UTF-8? Ты же там задаёшь выходную кодировку

Антон
25.08.2017
09:45:29
http://www.cplusplus.com/reference/cstdlib/wcstombs/

Ilia
25.08.2017
09:47:37
А, это стандартная... Я попутал с MSDN-ной
Сори