Pagina romānească despre ateism
Thursday, 9 September 2010, 19:19 *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   FORUM Help Search CHAT Login Register  
+-Articole şi resurse
[Ateu/Atee. Ateism.] [Iluştri necredincioşi] [Argumente ateiste] [Moralitate fără niciun dumnezeu] [Logică şi argumentare] [Cazierul religiei] [Comunitatea Ateistă]
« previous next »
Pages: 1 ... 14 15 [16] Go Down Print
Author Topic: Daca cineva nu vede un lucru nu inseamna ca acel lucru nu exista.  (Read 4859 times)
tavy
Rezident/Rezidentă
***
Offline Offline

Posts: 227




Ignore
« Reply #225 on: Wednesday, 14 October 2009, 22:30 »

De fapt, in C++ null-ul e NULL. Poti linistit sa ai un obiect pe nume null smile
Si se pot supraincarca tot felul de operatori. There is no life after C++ smile
Poți să ai și obiecte pe nume NULL;

#undef NULL
int NULL;

Merge pentru că NULL este ceva de genu:
#if defined(__cplusplus)
#define NULL 0
#else
#define NULL ((void *)0)
#endif
Logged
Feynman
In esse
Organizator
Veteran/Veterană
****
Offline Offline

Gender: Male
Posts: 8.455


Nihil curo de ista tua stulta superstitione




Ignore
« Reply #226 on: Wednesday, 14 October 2009, 22:53 »

Sigur ca da, dar atunci s-ar putea sa ai surprize urate prin cod. NULL e prea folosit.
Logged

"Nestiinta nu e o dovada, ignoranta nu e un argument" - Spinoza
senoctar
Membru/Membră
**
Offline Offline

Posts: 63




Ignore
« Reply #227 on: Wednesday, 14 October 2009, 23:06 »

Poți să ai și obiecte pe nume NULL;

#undef NULL
int NULL;

Merge pentru că NULL este ceva de genu:
#if defined(__cplusplus)
#define NULL 0
#else
#define NULL ((void *)0)
#endif

Mai terminati cu C++-ul asta ca faceti omul (mai) confuz.

Sigur ca da, dar atunci s-ar putea sa ai surprize urate prin cod. NULL e prea folosit.

Da, cum ar fi :

Code:
        if (NULL != NULL) {
std::cout << "if you can read this there must be a god" << std::endl;
}

in contextul :

Code:
class WeirdNullType {
public:
bool operator != (WeirdNullType& other) const {
return true;
}
};

#undef NULL

int _tmain(int argc, _TCHAR* argv[])
{
WeirdNullType NULL;
if (NULL != NULL) {
std::cout << "if you can read this there must be a god" << std::endl;
}
        std::cout << "just kidding" << std::endl;
return 0;
}

Ups, nu m-am putut abtine nici eu.
Logged
tavy
Rezident/Rezidentă
***
Offline Offline

Posts: 227




Ignore
« Reply #228 on: Thursday, 15 October 2009, 03:14 »

Și īn C:
Code:
#include<stdio.h>
int i;
#undef NULL /*Doar ca să nu plāngă gcc că redefinim NULL*/
#define NULL ++i

main(){
  if(NULL!=NULL)printf("%s","Bau!\n");
}
Logged
Pages: 1 ... 14 15 [16] Go Up Print 
« previous next »
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
"Affinity" atheist logo by GodfreyTemple
Valid XHTML 1.0! Valid CSS!