@naccib dá merda se eu definir todas as minhas funções como const?
Also, descobri um uso do integer pointer :3c
E o que esse emoticon representa? :3c - É uma carinha fofa tomando um soco?
@cross Em que linguagem?
@naccib CÊ.

@naccib mas como assim?
Você tá rodando A() dentro da definição de `class A`.

( ._.)

@cross Erm... A() é o construtor?

@naccib pera,
não precisa mais usar `new()`, né?

Isso muda algumas coisas.

@cross Você pode usar new se quiser, mas C++ tem construtores implícitos.
Você pode até fazer A a {
2
};, nesse caso, eu acho.

@naccib sobre o que a gente tava falando?

Deixa eu dar uma lida no código...

Por que `& user`?
Por que você usou `const` duas vezes no PegarId?

`como a função é marcada como const, isso vai dar erro porque funções const não podem
alterar valores da classe`
Bem, isso muda coisas, mas """classes""" nada significam.

Pera: https://gist.github.com/krossbow/7ba8486c797e6c0ce70a5197ccfe3110

@cross Outra, recomendo você checar se o tamanho da substring é menor ou igual ao tamanho da string.

Se for maior, retorna false.
Se for igual, usa strcmp.
Se for menor, roda teu algorítimo mesmo.

Nesse gist que tu mandou, se o tamanho da substring for maior que o da string, vai dar nasal demons.

@naccib
"Se for maior, retorna false."
Faz sentido.

"Se for igual, usa strcmp."
Vou implementar :^^)

"Se for menor, roda teu algorítimo mesmo."
Faz sentido.