Mar. 19, 2024
Arvores de expresão em C++ Os compiladores utilizam uma lista de categorias para determinar as regras à serem seguidas ao realizar operações em objetos temporários.
Um lvalue (locator value) representa um objeto que ocupa uma posição identificavel na memória, por exclusão um rvalue é um objeto que não ocupa uma posição identificavel em memória
gvalue (generalized value) Determina a identidade de um objeto, tudo que podemos contruir uma referencia.
prvalue (pure rvalue) Inicializa um objeto ou um campo de bits ou calcula o valor do operando de um operador, conforme especificado pelo contexto no qual ele aparece.
Oct. 2, 2023
C++ Basics Variaveis Toda variável segue esse formato: tipo nome da variavel = inicialização (opcional) Ex.:
int i1 = 2; int i2, i3 = 5; //i2 não é inicializado floar pi = 3.14159 char c1 = 'a', c2 = 35; Tipos pŕe definidos ![[Pasted image 20230827112516.png]]
Caracteres e Strings O tipo char pode ser utilizado para armazenar caracteres
char c = 'f' Você pode representar qualquer letra que encaixe em 8 bits em um caractere.