GTL_FORCEINLINE constexpr auto gnaNewWithSourceLocation(const std::source_location &loc = std::source_location::current()) noexcept {

return [&loc]<typename T, typename... Args>(Args &&...args) noexcept [[msvc::forceinline]] -> gnaPointer<T> {
return gnaPointer<T>(gtlNewWithFileLineNothrow(loc.file_name(), loc.line()) T(std::forward<Args>(args)...));
};
}

#define gnaNew gnaNewWithSourceLocation().template operator()

кстати, не подскажешь как это сделать без макроса?

10 ответов

10 просмотров

а поч у тебя функция вообще констекспр если сорслок не констекспр кст

usernameak- Автор вопроса
feedable
а поч у тебя функция вообще констекспр если сорсло...

дефолт аргументы вычисляются в контексте вызывающего :)

usernameak- Автор вопроса
usernameak
а что

ты просто арги передаешь а потом тупо создаешь T для мува не проще ли просто принять T и мувнуть?

usernameak- Автор вопроса
usernameak- Автор вопроса
usernameak- Автор вопроса

я могу заменить gnaPointer на сырой указатель как закину на годболт?

usernameak
я могу заменить gnaPointer на сырой указатель как ...

ну я так понимаю это твой уптр какой-то

usernameak- Автор вопроса

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

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

Кто создает тут ботов для телеграмм групп ?
Antskup
8
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
10
господа, когда у вас в боте есть локализация (ру + англ, остальные языки пока не планируются), вы на первом старте как с языком решаете вопрос: смотрите на language_code приле...
Denis 🐍|👑 | darling! 🥰
5
Мне нужен бот который в группе будет за неправильное оформление ордера удалять и высылать как правильно составить его Кто такой напишет?
Antskup
1
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
У них там что-то своё же вроде!?
Евгений Данилов
5
Карта сайта