C++ Cpp
julho 31, 2017

Resolvendo Tipos em C++

Está com problema com namespace e tipo muito grande, existem algumas alternativas para resolver esse problema, como falarei abaixo.

#DEFINE

O modo C de resolver problemas com tipo é usando a macro #define, conforme o exemplo abaixo:

 

typedef

typedef funciona exatamente como o #define a diferença que o typedef somente resolve tipo, o #define pode fazer muitas coisas a mais.

Imagine este cenário:

 

Resolvendo com typedef:

 

using namespace

Algumas bibliotecas usam muitos namespaces para separar módulos ou camadas do código, exemplo de uma biblioteca que faz isso é a Boost Log.

Declarando uma variável severity_level da Boost Log.

Simplificando com using namespace.

 

auto

Auto é o Suprassumo do C++ 11, simplifica o uso de todos os tipos, “até de mais”.

 

Está com alguma dúvida ou sugestão? Deixe nos comentários!

Deixe um comentário

CATEGORIA

C++

Tags

, , , , , , ,