Resultados da pesquisa a pedido "c++"
Por que é 'X x; x (); ' permitido, quando 'X' define uma conversão em ponteiro de função, mas não quando define uma conversão em um functor?
void f(int){} typedef void (*f_ptr)(int); struct Functor{ void operator()(int){} }; struct X{ operator f_ptr(){ return f; } }; struct Y{ operator Functor(){ return Functor(); } }; int main(){ X x; Y y; x(5); // works ?! y(5); // doesn't ?! ...
C ++: funções em linha com dllimport / dllexpor
Crio uma DLL (digamos CORE.DLL), tenho classes / funções declaradas da seguinte maneira: #ifdef RINZOCORE_SHARED #define RINZO_LIB __declspec(dllexport) #else #define RINZO_LIB __declspec(dllimport) #endifu defini muitas funções em linha com ...
mistura dos tempos de execução é uma solução viáve
a minha empresa, recentemente mudamos de VC9 para VC1 Migramos nossos projetos, mas o responsável nos disse que teríamos que manter algumas DLLs comuns básicas compiladas com VC9 em nossas máquinas de produção por algum tempo. Estas DLLs usam ...
Determinação se um ponto está dentro de um poliedro
Estou tentando determinar se um ponto específico está dentro de um poliedro. Na minha implementação atual, o método no qual estou trabalhando considera que estamos procurando uma matriz das faces do poliedro (triângulos nesse caso, mas podem ser ...
Clang no Windows
Primeiro de tudo, eu segui "Introdução: Criando e executando Clang" [http://clang.llvm.org/get_started.html]. Em particular, eu o construí de acordo com a seção "Usando o Visual Studio". Em outras palavras, eu o construí usando o Visual Studio ...
Copy elision do construtor? [duplicado
Possible Duplicate: Por que o destruidor foi chamado apenas uma vez? [https://stackoverflow.com/questions/6422114/why-has-the-destructor-been-called-only-once] Dado o código abaixo, não consigo entender a saída no gcc. Espero que dois objetos ...
Conversão implícita ao sobrecarregar operadores para classes de modelo
Gostaria de saber por que a conversão implícita de tipo não funciona com sobrecarga de operador externo nos modelos de classe. Aqui está a versão funcional e sem modelo: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo ...
Por que a chamada explícita do construtor base move realmente chama o construtor base copy? [duplicado
Esta pergunta já tem uma resposta aqui: Move construtor no objeto derivado [/questions/4086800/move-constructor-on-derived-object] 2 respostas Estou tentando chamar explicitamente o movedor de classe base através do movedor de classe derivada, ...
(4> y> 1) é uma declaração válida em C ++? Como você o avali
Essa expressão é válida? Se sim, você pode reescrevê-lo para que faça mais sentido? Por exemplo, é o mesmo que(4 > y && y > 1)? Como você avalia os operadores lógicos encadeados?
hamada do construtor base do modelo na lista de inicialização do memb
Tenho uma classe base que se parece com o seguint template<typename T> class Base { public: Base(int someValue); virtual T someFunc() =0; }; template<typename T> Base<T>::Base(int someValue) {} E depois o seguinte. #include "base.hpp" class ...