170 похожих чатов

Ребят, подскажите, как заставить компилятор это съесть? https://godbolt.org/z/19ovTq6fs

13 ответов

32 просмотра

никак?

https://godbolt.org/z/P4fasnsor

Vlad
https://godbolt.org/z/P4fasnsor

Спасибо. Это первое что я сделал, и я даже уже забыл об этом варианте. Возможно, придётся вернуться к нему... Но я ушёл от этого варианта, потому что not_null_ptr<int*> в таком случае даст int** в итоге, а я хочу чтобы указатель добавлялся только если его совсем нет.

Император Султан I Лучезарный
Спасибо. Это первое что я сделал, и я даже уже заб...

Так говорю - принимайте T&& и дальше преобразуйте как считаете нужным

Denis P
зачем?

Не знаю, ОП не указал, что он хочет делать и зачем

Нужна первая часть [p1167], чтобы работало, похоже. Меня очень раздражает, что все начали пилить сложные предложения и никто не заметил этот маленький, но важный кусочек

Ofee Oficsu
Нужна первая часть [p1167], чтобы работало, похоже...

P1167R0: Improving function templates with Class Template Argument Deduction (by Mike Spertus) (2018-10-08)

Ofee Oficsu
Нужна первая часть [p1167], чтобы работало, похоже...

А пока, придётся самому учить компилятор...

Ofee Oficsu
Нужна первая часть [p1167], чтобы работало, похоже...

Мне, кстати, автор ничего не ответил по нему

Constantine Drozdov
Так говорю - принимайте T&& и дальше преобразуйте ...

Не работает template < typename T > auto com_get_refs ( non_null_ptr<T>&& object ) -> decltype( std::declval<T>().Release() ) { object->AddRef ( ); return object->Release ( ); }

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта