Hirdetés
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S25 - végre van kicsi!
- Xiaomi 12X – kicsi a bors és hűvös
- iPhone topik
- One mobilszolgáltatások
- Minden a BlackBerry telefonokról és rendszerről
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Samsung Galaxy Fit 3 - keveset, de jól
-
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
- sziku69: Fűzzük össze a szavakat :)
- Tudjuk, de nem tesszük: a magyarok többsége nem törődik adatai védelmével
- MasterDeeJay: Harc a DDR5 árak ellen
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Gyúrósok ide!
- Mibe tegyem a megtakarításaimat?
- Gitáros topic
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- EU-s vám vethet véget a nagyi temus vásárlási lázának
- Apple asztali gépek
- További aktív témák...
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
- GAMER INTEL I5 8500/16GB DDR4/GTX 1660Ti/256GB NVME SSD/500GB HDD
- Eladó újszerű Trust Mantis GXT232 streaming mikrofon dobozában
- Lego autó dekoráció - RAKD A FALRA
- ASUS TUF Gaming A15 FA506N Ryzen 5 7535HS / RTX 3050 4GB / 16GB DDR5 / 512GB SSD / Garanciás
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD RX 6800 16GB Zalman Z1 PLUS Cooler Master 750W
- Most èrkezett pár darab RX ès RTX 8gb vga-k! Számlás garanciás! Kamatmentes rèszletre is!
- ÁRGARANCIA!Épített KomPhone i5 14400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2060 6GB RAMPAGE Shiva ADATA 600W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

ekkold

