Como usar um arquivo .cpp sem o .h nos meus arquivos fonte?

1. Como usar um arquivo .cpp sem o .h nos meus arquivos fonte?

rob
robgeek

(usa Debian)

Enviado em 01/05/2019 - 22:20h

Boa noite!

Preciso fazer um programa em c++ que pega um inteiro como base e eleva a uma potência que pode ser bastante alta.
Por exemplo: 2^100 ou até mesmo maiores.
Vi que usar o pow() não é dá, e não há um tipo de dado em c++ que suporte tal número, nem mesmo "unsigned long long int".

Bem, pesquisando na internet achei esse link, mas notei algo estranho. O arquivo do cara é apenas um .cpp, mas não há nenhum "include" e, além disso, não sei como usá-lo, pois achava que para incluí-lo nos meus arquivos eu precisaria do .h dele. Para fazer algo do tipo:
#include "biginteger.h"

Alguém, por favor me ajude a usar esse arquivo. Será que a ideia do autor é que eu implemente meu código nesse mesmo arquivo?

https://codeforces.com/blog/entry/22566

Mais precisamente o arquivo abaixo:
https://gist.github.com/ar-pa/957297fb3f88996ead11


  


2. Re: Como usar um arquivo .cpp sem o .h nos meus arquivos fonte?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 02/05/2019 - 13:09h

Nada o impede de incluir um arquivo com sufixo diferente de ".h". O efeito de #include é fazer com que o arquivo incluído seja processado como se todo o seu conteúdo fosse parte de quem o incluiu.


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)


3. Re: Como usar um arquivo .cpp sem o .h nos meus arquivos fonte?

rob
robgeek

(usa Debian)

Enviado em 02/05/2019 - 21:37h

Obrigado por sua resposta!

E o fato de o arquivo que eu postei no link não ter os "includes" que ele precisa? Note que ele usa vector, por exemplo, mas não usa nenhum "include".


4. Re: Como usar um arquivo .cpp sem o .h nos meus arquivos fonte?

Paulo
paulo1205

(usa Ubuntu)

Enviado em 03/05/2019 - 08:13h

Eu não olhei em detalhes (nem antes nem agora). Mas se ele precisa de coisas cujas declarações não estão incluídas e você sabe onde essas declarações são feitas, inclua os respectivos cabeçalhos ou arquivos antes daquele que tem o código que você for usar.


... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts