[tutorial] namespace
Página 1 de 1
[tutorial] namespace
bom galera faz um tempo q eu nao faço um tutorial sobre c entao resolvi fazer esse, o namespace e uma estrutura q pode servi para varias coisas dependendo do programador, eu uso namespace para separar e organizar o codigo outro programador poderia usar para criar varias funçoes com o mesmo nome, veja o codigo abaixo
na source acima na parte std::cout e a funçao cout serve para exibir o conteudo, o std em particular e um namespace, entao para agente poder usar a funçao cout tem q declarar o nasmespace antes no caso e std::cout, para nao precisar usar sempre std junto com cout agente pode declarar ela no começo do codigo com a funçao using
caso agente queira declarar todas as funçoes dentro do namespace agente usa using namespace
para criar um namespace basta digita namespace colocar um nome depois um bloco onde vc coloca todas as funçoes e variaveis q pertence a ele, veja um exemplo de um namespace chamado fts q tem uma variavel dentro
so lembrando para eu poder usar a variavel x q fica dentro eu tenho q declarar o namespace fts antes fts::x, eu posso usar using para declarar ela mais isso tem q ser depois do proprio namespace
eu tambem poderia criar outras variaveis com o mesmo nome em namespace diferente veja
by hacker fts315
- Código:
#include <iostream>
void soma(int x, int y)
{
std::cout << x * y;
}
int main(void)
{
soma(300,15);
return 0;
}
na source acima na parte std::cout e a funçao cout serve para exibir o conteudo, o std em particular e um namespace, entao para agente poder usar a funçao cout tem q declarar o nasmespace antes no caso e std::cout, para nao precisar usar sempre std junto com cout agente pode declarar ela no começo do codigo com a funçao using
- Código:
#include <iostream>
using std::cout;
void soma(int x, int y)
{
cout << x * y;
}
int main(void)
{
soma(300,15);
return 0;
}
caso agente queira declarar todas as funçoes dentro do namespace agente usa using namespace
- Código:
#include <iostream>
using namespace std;
void soma(int x, int y)
{
cout << x * y;
}
int main(void)
{
soma(300,15);
return 0;
}
para criar um namespace basta digita namespace colocar um nome depois um bloco onde vc coloca todas as funçoes e variaveis q pertence a ele, veja um exemplo de um namespace chamado fts q tem uma variavel dentro
- Código:
#include <iostream>
using std::cout;
namespace fts
{
int x;
};
int main(void)
{
fts::x = 315;
cout << fts::x;
return 0;
}
so lembrando para eu poder usar a variavel x q fica dentro eu tenho q declarar o namespace fts antes fts::x, eu posso usar using para declarar ela mais isso tem q ser depois do proprio namespace
- Código:
#include <iostream>
using std::cout;
namespace fts
{
int x;
};
using fts::x;
int main(void)
{
fts::x = 315;
cout << fts::x;
return 0;
}
eu tambem poderia criar outras variaveis com o mesmo nome em namespace diferente veja
- Código:
#include <iostream>
using std::cout;
namespace fts
{
int x = 300;
};
namespace hack
{
int x = 15;
};
int main(void)
{
cout << fts::x << "\n";
cout << hack::x;
return 0;
}
by hacker fts315
Tópicos semelhantes
» [tutorial] basico em css
» [tutorial] printf no php?
» [tutorial] cookie em php
» [tutorial] basico em xml
» [Tutorial] Multiplas XSS/SQLi
» [tutorial] printf no php?
» [tutorial] cookie em php
» [tutorial] basico em xml
» [Tutorial] Multiplas XSS/SQLi
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos