Информация об изменениях

Сообщение Re[20]: Вы пользуетесь constexpr? от 30.11.2024 22:07

Изменено 30.11.2024 22:20 rg45

Re[20]: Вы пользуетесь constexpr?
Здравствуйте, Shmj, Вы писали:

S>Критерий ГДЕ и КОГДА исполняется код — очень важен.


Давай попробуем идти от частного к общему, рассмотрев вот такой несложный пример:

#include <iostream>

int foo(int x) { return x * 10; }
int bar(int x) { return x * 100; }

int main()
{
   int value = foo(3) + bar(5);
   std::cout << value << std::endl;
}


Согласно твоим критериям, сколько языков С++ задействовано в этом примере, какие и почему?

  Спойлер
В зависимости от опций компиляции, значение value может вычисляться как в компайл- так и в ран-тайме. И согласно твоим критериям, мы не можем определить, на каком языке написана программа, пока не изучим сгенерированный код, так получается?
Re[20]: Вы пользуетесь constexpr?
Здравствуйте, Shmj, Вы писали:

S>Критерий ГДЕ и КОГДА исполняется код — очень важен.


Давай попробуем идти от частного к общему, рассмотрев вот такой несложный пример:

#include <iostream>

int foo(int x) { return x * 10; }
int bar(int x) { return x * 100; }

int main()
{
   int value = foo(3) + bar(5);
   std::cout << value << std::endl;
}


Согласно твоим критериям, на каком языке С++ (из двух) написана данная программа?

  Спойлер
В зависимости от опций компиляции, значение value может вычисляться как в компайл- так и в ран-тайме. И согласно твоим критериям, мы не можем определить, на каком языке написана программа, пока не изучим сгенерированный код, так получается?