Сообщение Re[20]: Вы пользуетесь constexpr? от 30.11.2024 22:07
Изменено 30.11.2024 22:19 rg45
Re[20]: Вы пользуетесь constexpr?
Здравствуйте, Shmj, Вы писали:
S>Критерий ГДЕ и КОГДА исполняется код — очень важен.
Давай попробуем идти от частного к общему, рассмотрев вот такой несложный пример:
Согласно твоим критериям, сколько языков С++ задействовано в этом примере, какие и почему?
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>Критерий ГДЕ и КОГДА исполняется код — очень важен.
Давай попробуем идти от частного к общему, рассмотрев вот такой несложный пример:
Согласно твоим критериям, сколько языков С++ задействовано в этом примере, какие и почему?
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 может вычисляться как в компайл- так и в ран-тайме. И согласно твоим критериям, мы не можем определить, на каком языке написана программа, пока не изучим сгенерированный код, так получается? | |