» »

[C++] dolžina niza

[C++] dolžina niza

xlarge ::

Živjo.
Mene pa zanima, kako poiskati dolžino niza.
strlen ne deluje(vsaj glede nizov).
Nisem še izkušen v C++ zato takšno vprašanje:8) .
  • spremenilo: snow ()

popec ::

Če si govoril o arrayih:

MyClass arr[10];
const int arrlen = sizeof(arr) / sizeof(MyClass);


O nizih česa govorimo?
h$^

snow ::

Lahko si pomagaš s stringi iz STL-ja:
#include <string>
#include <iostream>

int main()
{
    std::string test="dasodjk2390jqw09jfd239";
    std::cout<<test.size();
    return 0;
}
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Zgodovina sprememb…

  • spremenilo: snow ()

snow ::

Drugič ko ustvarjaš novo temo obvezno preberi: PREBERI ME: Označevanje topicov.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

balocom ::

kaj ni test.lenght?
V svetu brez googla bi bil najbolj uporabljen ukaz v bash-u ukaz man

snow ::

Hehe ena taka slovnična fora na katero je že Gundolf v eni temi opozarjal: ni lenght ampak length.

In ta drugi dela enako kot size.
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

BigWhale ::

Oba enako pokazeta, tudi ce imas multibyte karakterje?

snow ::

V basic_string.h (mingw - gcc 3.4.2):
size_type
      size() const { return _M_rep()->_M_length; }

      ///  Returns the number of characters in the string, not including any
      ///  null-termination.
      size_type
      length() const { return _M_rep()->_M_length; } 
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Gundolf ::

Ja length == size. Definicija size mora biti seveda enaka definiciji size v drugih kontejnerjih (string je navsezadnje le fancy kontejner). In drugje je size vedno število elementov in ne recimo število bajtov. Length je pa dodatno ime za isto stvar - tu verjetno nihče ne pričakuje, da bo dolžina kaj drugega kot število znakov.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Gcc linkanje .so

Oddelek: Programiranje
51587 (1152) golobich
»

Kateri programski jezik?

Oddelek: Programiranje
494572 (3185) kopernik
»

C# je mozna referenca do int izven funkcije (direkt v classu torej)

Oddelek: Programiranje
81624 (1438) TopCat
»

Pomnilnik in c++

Oddelek: Programiranje
242184 (1893) Gundolf
»

[C++] Stack corrupted? Memory allocation f****p?

Oddelek: Programiranje
141384 (1151) BigWhale

Več podobnih tem