es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CLANG-TIDY

Cómo cambiar el código de C++ para satisfacer a clang-tidy modernize-use-transparent-functors y lograr satisfacción.

Tenemos el siguiente código C++ utilizando el framework Catch2: auto check2 = [](size_t exp, size_t val, auto comp) { REQUIRE(comp(exp, val)); }; check2(10, 20, std::equal_to<size_t>{}); y clang-tidy genera lo siguiente: /test_lingua.cpp:1236:36: advertencia: prefiera los objetos de función transparentes ‘equal_to<>’ [modernize-use-transparent-functors] check2(10, 20, std::equal_to<size_t>{}); ^ ¿Puede algún cambio razonable en el . . . Read more

Advertencia de desbordamiento en std::accumulate

¿Existe alguna forma de obtener una advertencia para std::accumulate cuando el tipo del argumento init no coincide con el tipo contenido que se está acumulando? Por ejemplo, en este ejemplo no deberíamos acumular un valor de 32 bits al iterar sobre un vector de enteros de 64 bits. Pero es . . . Read more

Calcular los efectos marginales después de utilizar broom y presentarlos utilizando modelsummary

Estoy tratando de calcular los efectos marginales después de ejecutar una regresión anidada en broom y luego convertir la salida en un formato legible por modelsummary para poder exportarlo a Word usando R Markdown. library(tidyverse) library(broom) library(mfx) library(modelsummary) year <- rep(2014:2015, length.out=10000) group <- sample(c(0,1,2,3,4,5,6), replace=TRUE, size=10000) female <- sample(c(0,1), . . . Read more

Advertir sobre la omisión de los prefijos std:: debido a la ADL.

Es posible omitir el espacio de nombres std:: para las bibliotecas <algorithm> cuando los tipos de los argumentos están en ese espacio de nombres, lo cual suele ser el caso. ¿Hay alguna advertencia o regla de clang-tidy que encuentre tales omisiones? #include <vector> #include <algorithm> std::vector<int> v; for_each(v.begin(), v.end(), [](auto){}); . . . Read more