Здравствуйте, rg45, Вы писали:
R>Здравствуйте, vopl, Вы писали:
V>>Ну.. Окей. Утверждение на любителя как по мне. По такой логике можно говорить что Zero-overhead principle, inline — это тоже разновидности оптимизации. Ну и что. Как это можно применить к сабжу?
R>Программист просто не обязан знать, применил ли компилятор NRVO, или не применил, и интерпретация деклараций и кода в целом не должна зависеть от таких деталей.
именно так, для программиста этот исход не определен заранее. Аналогично программист не знает заранее, проинлайнит ли компилятор функцию или нет. Я с этим полностью согласен, это можно называть некоей "оптимизацией". Вопрос в другом: как это утверждение может помочь по сабжу (
будет объект константным или нетАвтор: σ
Дата: 16.08.23
и затем — если он константный, будет ли UB при доступе к нему на запись после конструирования)?