Resultados da pesquisa a pedido "standards-compliance"
Quando a chamada de uma função de membro em uma instância nula resulta em um comportamento indefinido?
Considere o seguinte código: #include <iostream> struct foo { // (a): void bar() { std::cout << "gman was here" << std::endl; } // (b): void baz() { x = 5; } int x; }; int main() { foo* f = 0; f->bar(); // (a) f->baz(); // (b) }Nós esperamos(b) ...
O compilador pode reciclar variáveis de ponteiro liberadas?
Foi alegado que um compilador é livre para reutilizar a variável ponteiro para algum outro propósito apóso realloc sendo libertado, então você não tem garantia de que ele tenha o mesmo valor que antes ie void *p = malloc(42); uintptr_t address ...
O `auto int i` é válido em C ++ 0x?
Ao responderessa questão [https://stackoverflow.com/questions/2847410/goal-of-cs-auto-keyword/2847490#2847490] surgiu a questão de saber se o tradicionalCsignificado da palavra-chaveauto (armazenamento automático) ainda é válido emC ++ 0xagora ...
Maneira limpa de iniciar o navegador da web a partir do shell script?
Em um script bash, preciso iniciar o navegador da web do usuário. Parece haver muitas maneiras de fazer isso: $BROWSERxdg-opengnome-open no GNOMEwww-browserx-www-browser...Existe uma maneira mais padrão do que as outras de fazer isso que ...
Por que o destruidor do boost :: thread desanexa o thread juntável em vez de chamar terminate () como o padrão suger
De acordo com o rascunho da norma C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... deve resultar em uma chamada terminate (), mas na ...
Devo aprender XML 1.0 ou XML 1.1?
Sei que um XML 1.1 bem formado não é necessariamente um XML 1.0 bem formado e vice-vers Eu quero aprender xml formalmente e eu queria saber se eu deveria aprender XML 1.0 ou XML 1.1? Quero dizer, seria mais eficaz aprender XML 1.0 ou seria ...
ependências nas listas de inicializaç
Esse comportamento está bem definido? class Foo { int A, B; public: Foo(int Bar): B(Bar), A(B + 123) { } }; int main() { Foo MyFoo(0); return 0; }
omo desativar programaticamente o modo quirks no controle IE8 WebBrowse
Eu quero usar o IE8 como um controle WebBrowser em um aplicativo C #. Como posso desativar o "modo quirks" e forçar o IE à conformidade com os padrões (na medida em que é implementado)?
á algum compilador que IGNORE C ++ padrão sobre funções embutidas padrã
O padrão ISO C ++ diz que: "A function defined within a class definition is an inline function." Existem compiladores que IGNORAM esta regr (por favor, não confunda inline com inlineD - minha pergunta é se existe um compilador, que não ...
Gnu C ++ macro __cplusplus padrão está em conformidade?
O compilador Gnu C ++ parece definir__cplusplus ser estar1 #include <iostream> int main() { std::cout << __cplusplus << std::endl; }This prints1 com gcc no modo c ++ padrão, bem como no modo C ++ 0x, comgcc 4.3.4 [https://ideone.com/d6jdl] e gcc ...