Hirdetés
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Örömkönnyek és üres kezek a TriFold startjánál
- Apple iPhone 14 - tavalyi termésből főzve
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Korai iOS árulkodik arról, milyen eszközök várhatók az Apple-től a közeljövőben
- Bemutatkozott a Poco X7 és X7 Pro
- Fotók, videók mobillal
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Tankblock
aktív tag
válasz
Janos250
#13379
üzenetére
Szia,
Annyit pontosítanák, hogy a "C string" jelen esetben egy constans char tömb.
const char[4]
lesz. Ami fordítási időben kerül lefoglalásra. Erre próbált meg a kolléga castolni egy String osztályt, és ezért kapott null pointert.Az Arduino String osztály létrehozásakor a const char * ból egy a String osztályban lévő tárolóba másolódik a tömb tartalma.
String::String( const char *value ){if ( value == NULL ) value = "";getBuffer( _length = strlen( value ) );if ( _buffer != NULL )strcpy( _buffer, value );}van = operátor, a definíció szerint az csak String osztályt képes String osztályal hasonlítani.
const String & String::operator=( const String &rhs ){ if ( this == &rhs ) return *this; if ( rhs._length > _length ) { free(_buffer); getBuffer( rhs._length ); } if ( _buffer != NULL ) { _length = rhs._length; strcpy( _buffer, rhs._buffer ); } return *this;}Forrás : [link]
Jó feladat operátor overload megírása const char * ra

Szerk: code szétcsúszott.
Új hozzászólás Aktív témák
- Star Trek
- Arc Raiders
- Mikor pukkad ki a robotlufi?
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Xbox Series X|S
- Milyen videókártyát?
- Genshin Impact (PC, PS4, Android, iOS)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Elkészült az SMIC 5 nm-es node-ja, de a kínaiaknak haszna nincs rajta
- Automata kávégépek
- További aktív témák...
- Apple iPhone 14 Pro 128GB,Újszerű,Dobozával,12 hónap garanciával
- Apple iPhone 15 Pro Max - Blue Titanium - 256GB - Akku: 84% - Megkímélt állapot!
- Nikon D3500, Tükörreflexes (DSLR) fényképező
- BESZÁMÍTÁS! Asus H370 i7 8700 16GB DDR4 512GB SSD RX 5600 XT 6GB Zalman S2 TG Cooler Master 650W
- Yurbuds Ironman fülhallgató
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

ekkold

