На поиск каких ошибок кодирования, являющихся типовыми, направлено ревью кода?
Какие утверждения о применении и реализации проверки времени компиляции в boost верны?
При оценке каких показателей согласно модели SQuaRE, предполагается рассмотрение корректности обработки ошибок?
Чем отличается оператор присваивания от оператора присваивания с переносом?
<pre> //====================== start of sample.cpp ========================== #include <string> #include <type_traits> struct my_string { std::string s; my_string(const std::string& s); }; int main(int argc, char* argv[]) { is_copy_constructible<my_string>; return 0; } //====================== end of sample.cpp ========================== </pre> Каким образом можно проверить требование CopyConstructable посредством шаблона стандартной библиотеки is_copy_constructible для типа my_string из файла sample.cpp?
Какие утверждения о иерархии блоков кода верны?
<pre> //====================== start of sample.h ========================== #include <algorithm> int main(int argc, char* argv[]) { size_t N = 40; int A[N]; size_t B[N*2]; char C[N]; int D[N]; std::replace(&B[0], &B[N/2], 0, 42); std::replace(C, (C+N+1), 'D', 'T'); std::copy(&A[0], &A[N-1], &D[0]); std::copy(A, (A+N), D); return 0; } //====================== end of sample.h ========================== </pre> В каких из вызовов обобщённых алгоритмов встроенные массивы С++ использованы без ошибок?
Какие результаты могут быть достигнуты при статическом анализе кода?
Какой код приводит к появлению конкретизированного кода метода в исполняемом файле?
Каким образом может решаться проблема неоптимальных ветвлений кода?