類的初始化列表我已經看到了其中一個叫類成員變量min
和max
C++與「分」成員
class A
{
public:
A();
~A();
bool min;
bool max;
...
};
與構造
A::A()
{
min=false;
max=true;
...
}
我試圖與重寫一遍初始化列表的使用:
A::A():min(false), max(true){}
但我收到ñ警告+錯誤
warning C4003: not enough actual parameters for macro 'min'
error C2059: syntax error : ')'
因爲min
宏在WinDef.h
定義是否可以使用初始化列表在這種情況下,沒有成員變量的重命名?
@edtheprogrammerguy編號:'錯誤C2059:語法錯誤:「this'' – Peter 2014-10-01 13:27:38
查找NOMINMAX – 2014-10-01 13:28:01
@edtheprogrammerguy:在C++中,它會'這個 - >'但是這仍然表達式的一部分,並且初始化程序列表包含不是epxressions的成員。 – MSalters 2014-10-01 13:29:27