22 Temmuz 2013, PAZARTESİ
Begin () = = () boş() vektör?
Uzun std::vector
Herhangi bir boş olduğunu varsaydımV, V.begin() == V.end()
. Henüz bunu bildiren C belirtimi şey bulamıyorumher zamandoğru. Mutlaka doğru mu ya da sadece en uygulamaları doğru olur mu?
CEVAP
22 Temmuz 2013, PAZARTESİ
Evet, bu standart herhangi bir konteyner için empty()
olması gerekir.
§ 23.2.1 Tablo diyor ki: C 11 standart 96
---------- --------------- ----------------------
|Expression| Return Type | Operational Semantics|
|----------|---------------|----------------------|
|a.empty() |Convertible |a.begin() == a.end() |
| |to bool | |
| | | |
-------------------------------------------------
Bunu Paylaş:
Sınıflar std içeren ihraç:: dll nesnel...
Mantıklı bir vektör GERÇEK değerleri s...
vektör STL vs listesi...
C Nesnelere İşaretçiler Vektör...
Bir std bir öğeyi bulmak için nasıl::v...