Napisałem krótki program(działa poprawnie):
#ifndef P_H_
#define P_H_
class Typy
{
private:
enum struct cos {Pon};
cos zmienna = cos::Pon;
public:
Typy();
};
#endif
#include <iostream>
#include "p.h"
Typy::Typy() { std::cout << "Inicjalizacja z klasy(typu wyliczeniowego): " << sizeof(this->zmienna) << "\n";}
int main()
{
short liczba = 5;
std::cout << "Inicjalizacja z main(typu short): " << sizeof(liczba) << "\n";
Typy obiekt1;
return 0;
}
Chciałem do typu enum dodać typ danych (widziałem taki sposób);
enum struct : short cos {Pon};
ale pokazuje mi błąd. W jaki sposób mógłbym dodać do tego typ danych.