#include "stdafx.h"
#include<iostream>
#include<typeinfo>
using namespace std;
enum dayOfWeek : short { M = 10, TU, W, TH, F, SA, SU };
int main()
{
dayOfWeek d = TU;
int u = d; // HOW ???
return 0;
}
現在有誰可以向我解釋這是怎麼發生的?這種隱式投射是如何工作的?隱式從枚舉類型轉換爲int可能如何?
它的工作原理。它最有可能從C繼承下來。但是,那些日子已經結束了,而且更強大的枚舉。 'enum class' – WhiZTiM
有沒有這樣的事情作爲隱式演員。一投的是你在你的源代碼來告訴編譯器進行轉換寫的東西。這個問題是關於一個隱含的**轉換**。 –