Resultados da pesquisa a pedido "one-definition-rule"
Definir função de membro fora da classe de modelo, mas no cabeçalho
Eu defini um modelo de classe simples com uma função de membro. É definido fora da classe com uma especialização adicional (explícita), também definida fora da classe. Tudo em um arquivo de cabeçalho. Se você incluir esse cabeçalho em várias ...
Funções distintas têm endereços distintos?
Considere estas duas funções: void foo() {} void bar() {}é garantido que&foo != &bar? Similarmente, template<class T> void foo() { }é garantido que&foo<int> != &foo<double>? Conheço dois vinculadores que definem as funções das dobras ...
Regressão linear usando scipy.ODR falha (classificação não completa na solução)
também estava tentando uma regressão linear com scipy.odr. No entanto, falhou miseravelmente. O scipy.odr já funcionou para mim antes e não vejo nenhum erro no meu código. A única razão pela qual consigo pensar é que a inclinação pode ser muito ...
Existe uma maneira de detectar violações do ODR de função em linha?
Então, eu tenho esse código em 2 unidades de tradução separadas: // a.cpp #include <stdio.h> inline int func() { return 5; } int proxy(); int main() { printf("%d", func() + proxy()); } // b.cpp inline int func() { return 6; } int proxy() { ...
A variável estática constexpr odr é usada?
Dando código abaixo, éFoo::FOO1 ODR usado ou não? #include <iostream> #include <map> #include <string> class Foo { public: static constexpr auto FOO1 = "foo1"; void bar(); }; void Foo::bar() { const std::map<std::string, int> m = { {FOO1, 1}, }; ...
O uso de uma lambda nos arquivos de cabeçalho pode violar o ODR?
O seguinte pode ser escrito em um arquivo de cabeçalho: inline void f () { std::function<void ()> func = [] {}; }ou class C { std::function<void ()> func = [] {}; C () {} };Eu acho que em cada arquivo de origem, o tipo de lambda pode ser ...
Regressão de múltiplas variáveis Scipy.Odr
Eu gostaria de realizar um ODR multidimensional comscipy.odr. Eu li a documentação da API, ela diz que a multidimensionalidade é possível, mas não posso fazê-la funcionar. Não consigo encontrar um exemplo de trabalho na internet e a API é ...
Como executar o ranlib em um arquivo criado pelo Android.mk?
Isso surgiu em algumas bibliotecas com as quais trabalho regularmente. Veja, por exemplo: Tabela de símbolos de arquivamento SSL de erro (execute ranlib) [https://stackoverflow.com/q/36324125]nenhuma tabela de símbolos de arquivamento (execute ...
namespaces anônimos e a regra de uma definição
Estou violando a regra de definição única com o seguinte program // foo.hpp #ifndef FOO_HPP_ #define FOO_HPP_ namespace { inline int foo() { return 1; } } inline int bar() { return foo(); } #endif //EOF // m1.cpp #include "foo.hpp" int m1() { ...
onstrutores @Inline e Regra de Uma Definição
Considere os arquivos de origem 1.cpp #include <iostream> using namespace std; struct X { X() { cout << "1" << endl; } }; void bar(); void foo() { X x; } int main() { foo(); bar(); return 0; } 2.cpp #include <cstdio> struct X { X() { ...
Página 2 do 2