inline-functions- все статьи тега


статические переменные во встроенной функции

У меня есть функция, которая объявлена и определена в заголовочном файле. Это проблема сама по себе. Когда эта функция не встроена, каждая единица перевода, которая использует этот заголовок, получает копию функции, и когда они связаны вместе, они дублируются. Я " исправил "это, сделав функцию встроенной, но я боюсь, что это хрупкое решение, потому что, насколько я знаю, компилятор не гарантирует встраивание, даже когда вы указываете ключевое слово" inline". Если это не правда, пожалуйста, попра ...