Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.


1
O que ^ () {} e ^ {} significam em C ++?
Li recentemente algum código C ++ como este: setData(total, &user, ^() { struct dst_t to = {ip, port}; sendData(to, data); }); getData(total, ^{ recvData(data, NULL); }); Eu nunca vi ^() {}nem ^{}. O que eles querem dizer? Algum tipo de função anônima?
10 c++ 




2
Dedução incompatível de tipos automáticos entre diferentes compiladores c ++
Então, estou tentando implementar o produto escalar ( https://en.wikipedia.org/wiki/Dot_product ) em algum sabor do C ++ moderno e criei o seguinte código: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 = {args...}, i1 = v1.begin(); auto …

2
VCRUNTIME140_1.dll ausente após criar a solução com c ++
Eu criei uma pequena aventura de texto. Criei a solução com o Visual Studio Community 2019 usando as configurações Release e x64. Eu fechei o arquivo * .exe junto com os outros arquivos gerados e os enviei para outro PC que não possui o VS instalado e o erro que …
10 c++  dll 


1
São necessárias expressões permitidas para "capturar" variáveis ​​do escopo anexo?
No exemplo a seguir, os argumentos da função são usados ​​para testar com uma expressão requer se uma expressão que os utiliza está bem formada. A expressão requer não requer argumentos; ele usa diretamente as variáveis ​​no escopo da função: #include <cstddef> #include <vector> template<typename T> void Resize(T &v, std::size_t …

2
Como eliminar a cópia ao encadear?
Estou criando uma classe do tipo encadeamento, como o pequeno exemplo abaixo. Parece que, ao encadear funções-membro, o construtor de cópia é chamado. Existe uma maneira de se livrar da chamada do construtor de cópia? No meu exemplo de brinquedo abaixo, é óbvio que estou lidando apenas com temporários e, …
10 c++  c++14  c++17 

3
Por que não é necessário usar o typename para tipos dependentes no seguinte caso?
Eu tenho lido sobre como remover a referência de um tipo aqui . Dá o seguinte exemplo: #include <iostream> // std::cout #include <type_traits> // std::is_same template<class T1, class T2> void print_is_same() { std::cout << std::is_same<T1, T2>() << '\n'; } int main() { std::cout << std::boolalpha; print_is_same<int, int>(); print_is_same<int, int &>(); …

5
Ligação dinâmica - Linux vs. janelas
No Windows, quando compilo o código C / C ++ em um projeto DLL no MSVC, estou recebendo 2 arquivos: MyDll.dll MyDll.lib onde, tanto quanto eu entendo, MyDll.libcontém algum tipo de tabela de ponteiros indicando os locais das funções na dll. Ao usar essa dll, digamos em um arquivo exe, …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.