Initialisieren Sie Zeiger (neu uint8_t [Höhe * Breite * 3]) in einer ZeileC++

Programme in C++. Entwicklerforum
Anonymous
 Initialisieren Sie Zeiger (neu uint8_t [Höhe * Breite * 3]) in einer Zeile

Post by Anonymous »

Ich verfolge einen C ++ -Kurs und ich möchte etwas in einer Zeile tun. Ich habe die folgende Klasse: < /p>

Code: Select all

class example {
private:
int height, width;
std::unique_ptr pointer = nullptr;
public:
example()
:pointer(new uint8_t[height * width * 3]) // this works
{}
};
< /code>

Aber ich würde lieber den Zeiger < /code> Mitglied inline initialisieren wie: < /p>

unique_ptr pointer = new uint8_t[height * width * 3]; // doesnt work
Ist das möglich?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post