Вопросы с тегом 'inline'

Встроенная функция - это функция, с которой компилятор запросил выполнить встроенное расширение. Другими словами, программист запросил, чтобы компилятор вставлял весь кусок функции в каждое место, вызываемое функцией, а не генерировал код для вызова функции в одном месте, где он определен. (Однако компиляторы не обязаны соблюдать этот запрос.)
6
ответов

Должны ли встраиваемые аксессоры?

Это объявление в файле заголовка: class PrimeSieve { populate(int lim); vector<int> sieve; long long limit; public: unsigned int limit(); }; Должен ли я определить метод доступа в файле .cpp или в .h, inli...
задан 19.12.2011 в 04:05
4
ответа

Встроенный PHP-клон

При попытке сделать это в PHP 5.2.9: $foo = (clone $template)->bar(); PHP дает мне синтаксическую ошибку: Parser error "';' expected after expression (Found token: ->)" Я что-то делаю неправильно? или просто нет способа клони...
задан 19.03.2014 в 17:20
9
ответов

Если плохо использовать встроенный SQL, как использование LINQ для выполнения запросов отличается на практике?

Каков общий консенсус в отношении использования LINQ для выполнения запросов и манипуляций inline и как это отличается от внедрения SQL-предложений в ваш код (который считается нет-нет)?     
задан 27.08.2009 в 04:20
1
ответ

Несоответствующее поведение между (+) и (-) при использовании «inline» и оценки котировок

Кто-нибудь знает, почему sub выдает исключение, когда add не делает? И это ошибка? open Microsoft.FSharp.Linq.QuotationEvaluation let inline add x = x + x let inline sub x = x - x let answer = <@ add 1 @>.Eval() // 2, as expect...
задан 19.09.2011 в 15:34
1
ответ

почему встроенная функция медленнее, чем указатель на функцию?

Рассмотрим следующий код: typedef void (*Fn)(); volatile long sum = 0; inline void accu() { sum+=4; } static const Fn map[4] = {&accu, &accu, &accu, &accu}; int main(int argc, char** argv) { static const long N = 1...
задан 11.05.2013 в 04:51
1
ответ

static_assert на встроенной функции дает ошибку

Рассмотрим следующий случай typedef void (*foo)(); template<foo f> struct bar { static_assert(f!=nullptr,"f == null!"); }; void baz() {} inline void bax() { } bar<baz> ok; bar<bax> bad; // error: non-constant conditi...
задан 17.08.2015 в 09:36
4
ответа

встроенная функция против макро-функции [дубликат]

Я хочу знать разницу между встроенной функцией и макро-функцией. 1) является ли встроенная функция такой же, как у макро-функции? 2) Я знаю, что оба не называются, но они заменяются его кодом на этапе компиляции. нет? 3) Если есть р...
задан 14.11.2012 в 09:28
2
ответа

Цель C: встроенная функция - символ не найден

У меня есть библиотека, которая использует встроенную функцию C, и компилируется просто отлично. Когда другая библиотека ссылается на эту библиотеку, она все еще компилируется в порядке. Но если фактическое приложение ссылается на библиотеку, он...
задан 18.08.2010 в 18:38
7
ответов

Встроенный SVG в HTML, с Firefox 3.5

Я пытаюсь создать некоторый смешанный контент HTML / SVG и иметь некоторые проблемы. Содержимое HTML отображается, как ожидалось, но встроенный SVG этого не делает. Итак, я делаю несколько экспериментов. Я нахожу сайты с примерами встроенного...
задан 11.07.2009 в 22:27
3
ответа

Должно ли определение встроенных функций C ++ быть в одном файле?

Я определил функцию show() , как указано в файле заголовка, называемом ex.h , и определение функции внутри ex.cpp . Я ожидал, что это даст мне ошибку, поскольку компилятор не будет знать, что заменить, где вызывается функция show() . Но...
задан 18.02.2012 в 04:07