Resultados da pesquisa a pedido "c++"
É `f (). A [0]` um xvalue?
struct S{ int a[3] = {1,2,3}; }; S&& f(){return S();} &f().a; //[Error] taking address of xvalue (rvalue reference) &f().a[0]; //ok in GCC 5.1.0 and Clang 3.6.0 S s; &static_cast<S&&>(s).a; //[Error] taking address of xvalue (rvalue reference) ...
Qual é a diferença entre cbegin e begin para vector?
O membroinício [http://www.cplusplus.com/reference/vector/vector/begin/]tem duas sobrecargas, uma delas éconst_iterator begin() const;. Há também ocbegin [http://www.cplusplus.com/reference/vector/vector/cbegin/] const_iterator cbegin() const ...
Usando volátil desde que atômico
Se eu tenho algo assim ... volatile long something_global = 0; long some_public_func() { return something_global++; }Seria razoável esperar que esse código não quebre (condição de corrida) quando acessado com vários threads? Se não é padrão, ...
ShellExecute: O verbo "runas" não funciona para arquivos em lotes com espaços no caminho
Estou usando o ShellExecuteW para iniciar um arquivo em lotes. O código se parece com isso: ShellExecuteW(GetDesktopWindow(), wide_verb.c_str(), wide_filename.c_str(), wide_parameters.c_str(), NULL, SW_SHOW);Onde owide_ variáveis são ...
Programa com encadeamento de compilações de declarações de uso no MSVS e clang, mas não no GCC
O programa a seguir está bem formado ou mal formado de acordo com o padrão c ++? namespace X { int i; } namespace Y { using X::i; } int main() { using X::i; using Y::i; }Estou obtendo resultados diferentes com diferentes compiladores: MSVS: ...
Quais são algumas das desvantagens do uso de strings no estilo C?
Eu sei dissosaturação de buffer [http://en.wikipedia.org/wiki/Buffer_overflow] são um risco potencial para o uso de seqüências de caracteres em estilo C (matrizes de caracteres). Se eu souber que meus dados caberão no meu buffer, é bom usá-los de ...
Erro do compilador C ++ C2280 "tentando referenciar uma função excluída" no Visual Studio 2013 e 2015
Este trecho é compilado sem erros no Visual Studio 2013 (Versão 12.0.31101.00, atualização 4) class A { public: A(){} A(A &&){} }; int main(int, char*) { A a; new A(a); return 0; }enquanto é compilado com este erro no Visual Studio 2015 RC ...
Função V8 multithread
Estou escrevendo um plug-in Node e estou tendo problemas para tentar chamar um objeto de função V8 a partir de um thread de trabalho C ++. Meu plug-in basicamente inicia um std :: thread C ++ e entra em um loop de espera usando ...
Nenhuma função correspondente para chamar o Construtor de Classes
Estou praticando meu POO e tenho as seguintes aulas: Ponto e Círculo. Especificamente, o círculo tem um ponto central e um raio. Aqui está o código relevante: // Point.h class Point { public: Point(double x, double y); double x() const; double ...
Por que decltype não vê a declaração do membro? [duplicado]
Esta pergunta já tem uma resposta aqui: decltype como um tipo de retorno na função de membro da classe [/questions/16666304/decltype-as-a-return-type-in-class-member-function] 3 respostasTentando compilar esta classe simples: #include <vector> ...