Suallar 'ölçüsü-t'

C / C ++, size_t ölçüsü operatorunun nəticə göstəricisiz tam ədəddir
12
Cavablar

C ölçüsü nədir?

Mən ölçülü_t ilə qarışdırdım. Bilirəm ki, operatorun ölçüsü ilə qaytarılır. Amma nədir? Bir məlumat növü mi? Gəlin bir for loop deyirik: for (i = 0; i <some_size; i ++) int i istifadə etməliyəm; və ya size_t i ;;
31 Mart 'da saat 08:51' də təyin olundu
8
Cavablar

imzalanmamış int vs size_t

Hesab edirəm ki, müasir C və C ++ kodu demək olar ki, hər yerdə int / unsigned int, instead of size_t, C string funksiyaları üçün STL parametrlərindən istifadə edir. Mən bunun səbəbini və onun gətirən üstünlüklərini bilmək istərdim.
set 25 sentyabr '08 saat 10.00 'da
7
Cavablar

size_t vs. uintptr_t

C standartı, size_t hər hansı bir sıra indeksi ehtiva edən bir növüdür. Bu, məntiqi ölçü_t hər hansı bir göstəricini ehtiva etməlidir. Mən Googles-da gördüyüm bəzi saytlarda qanuni və / və ya həmişə olduğunu oxudum ...
23 Sentyabrda təyin olundu 8: 59-da '09
15
Cavablar

Std :: size_t nə vaxt istifadə edilməlidir?

Yalnız std :: size_t döngələr üçün istifadə olunmalı və ya merak ediyorum. int yerinə deyil? Məsələn: #include <cstdint> int main () {for (std :: size_t i = 0; i <10; ++ i) {// std :: size_t OK burada? Yoxsa intiqam int ...
23 dekabrda təyin olundu '09 da 12:02
3
Cavablar

Size_t və std :: size_t arasındakı fərq

Size_t və std :: size_t arasındakı fərq nədir, onlar istifadə olunduqda və hər hansı fərqləndirici xüsusiyyətləri hansılardır?
28 Aprel tarixində təyin olundu '11 'də 7:41' də
8
Cavablar

C ++ 'da printf size_t kodunu silin (ya da: C ++' daki C99% z en yaxın eşdeğeri)

C ++ kodunu yazan ölçüsü var: size_t: size_t a; printf ("% lu", a); Bunun 32 bit və 64 bitli arxitekturalarda xəbərdarlıq edilmədən tərtib edilməsini istərdim. C99 ise, printf ("% z", a) istifadə edə bilərəm; Lakin AFAICT% z n ...
10 oct. 4:06 da '09
5
Cavablar

Maksimum size_t dəyərini təyin etmək üçün portativ üsul nədir?

Programımın çalışdığı sistemdə maksimum size_t dəyərini bilmək istərdim. Mənim ilk instinkt mənfi 1 istifadə etmək idi: size_t max_size = (size_t) -1; Amma daha yaxşı bir yol var, ya da ...
13 Avqust müəyyən 0: 45-də '10
3
Cavablar

Platforma ölçüsü_t formatı göstəricilərindən asılı olmayaraq?

C tipində vari_t dəyişənini çap etmək istəyirəm, lakin bu, size_t müxtəlif mürəkkəblərdə müxtəlif növ dəyişənlər üçün bir aliasdır. Məsələn, bir maşın (64-bit versiyası) aşağıdakı kod heç bir xəbərdarlıq vermir: size_t size = ...
24 yanvar təyin etdi '10 saat 6:47 'da
8
Cavablar

Std :: size_t C ++-da mənada varmı?

Mən miras aldığı bir neçə kodda std ad boşluğu seçicisi ilə ölçülü_t istifadə edirəm. Məsələn: std :: size_t n = sizeof (uzun); Əlbəttə ki, tərtib və gözəl işləyir. Amma mənə pis bir təcrübə kimi görünə bilər (bəlkə, köçdüm ...
26 oktyabr təyin etdi '08 at 4:55
2
Cavablar

size_t və ya ssize_t istifadə etməlidir

Kodumda int və ya imzasız int istifadə etmirəm. Portativ cihazlar üçün yalnız size_t və ya ssize_t istifadə edirəm. Məsələn: typedef size_t intc; // (unsigned int yerinə) typedef ssize_t uintc; // (int yerinə) Çünki strlen, string ...
01 Mart ayarı '13 saat 10:34 'da
5
Cavablar

Niyə maksimum array ölçüsü "çox böyük"?

Bu cavabı ilə eyni təəssüratım var ki, size_t həmişə bu sistemin maksimum mümkün növünü tutmaq üçün kifayət qədər böyük bir standartla təmin olunur.
03.03 'də saat 12: 17-də təyin olundu
3
Cavablar

Niyə ölçüsü_t imzalanmadı?

Bjarne Stroustrup, C ++ proqramlaşdırma dilində yazmışdır: imzalanmamış tamsayı növləri bit kimi saxlama kimi istifadə üçün idealdır. Başqa bir bit almaq üçün int yerine inteqrasiya edilmədən istifadə olunur ...
16 Aprel tarixində təyin olundu '12 saat 5:30 'da
7
Cavablar

Size_type std :: size_t-dən daha böyük ola bilərmi?

Std :: allocator ilə standart konteynerlər std :: size_t kimi təyin olunan size_type var. Lakin ölçüsü size_t ilə təmsil edilə bilməyən obyektləri ayırır ki, distribyutorun olması mümkündürmü? Başqa sözlə, size_type bir ağrı ola bilər ...
19 Sentyabrda təyin olundu '12 saat 19:11 'də
9
Cavablar

Size_t üçün cross-platform string formatı?

Cross-platforma c / C ++ layihəsində (Win32, Linux, OSX) type_t tipində bəzi dəyişənləri çap etmək üçün * printf funksiyasını istifadə etməliyəm. Bəzi mühitlərdə, size_t 8 bayt, digərləri isə 4. Glibcdə% zd var və Win32-də istifadə edə bilərəm ...
Oct 06 tarixini təyin etdi '08 saat 17:51 'də
6
Cavablar

Ölçüsü size_t - söz ölçüsü?

Kodu tərtib edən maşının size_t sözü ölçüsü mi? G ++ ilə ayrılaraq, tərtibatçılar dimensional_t ​​uzun bir işarəsi olmayan int kimi görürlər. Derleyici, ölçüsünü ölçüsünü seçmək mi, ya da size_t həqiqətən bəzi makrolar daxilində tipdefed ...
10 fevral '13 'də 0:59' da