Модули и встраивание в C++

Меня интересует одна вещь, когда модули входят в C++. До этого были заголовочные файлы и файлы.cpp. Функции.cpp не могут быть встроены.

Вот мой вопрос Насколько я знаю, семантика встраивания не будет изменена, но, если я реализую (не встроенную) функцию:

module blabla;

export class MyClass {
public:
  void f();    
};

void MyClass::f() { /*Implementation*/ }

Сможет ли оптимизатор встроить функцию в этом случае, потому что функция все еще реализована в том же модуле? Раньше это было невозможно, насколько я знаю, так как это входит в специальный файл реализации.

0 ответов

Другие вопросы по тегам