2010-02-27 13 views

Odpowiedz

7

Tak, wartości, które nie istnieją w przypadku dostępu z operator[], są konstruowane domyślnie. Dla wartości liczbowych, to 0.

Powiedział, że szukasz sposobu count:

bool hasElement = ex.count("element"); 
+1

dzięki, dobrze wiedzieć, że jest on inicjowany do zera, jeśli istnieje zapisuje następnie zainicjować rodzaju! struktury potrzebnej w pythonie –

+2

@showayubhat 'map [k]' i Pythona 'dict.setdefault (k [, d])' są podobne, ponieważ nieistniejący klucz zostanie ustawiony jako domyślny, jako C++ 'map. find (k) -> second' i Python 'dykt [k]' podobne w tym, że nieistniejący klucz da błąd. Dwa języki po prostu wybrały różne opcje, dla których ma być "wspólna" operacja. – ephemient

Powiązane problemy