[英]What operands expect modulo % operator?
從cppreference ,模運算符的原型被稱為TT::operator%(const T2 &b) const;
從內部類定義和T operator%(const T &a, const T2 &b);
外部類定義。 我不知道這里是否是我需要尋找問題答案的地方。
我從這個例子中提出的問題:
int i = 2;
float f = 4.4;
cout << f % float(i); // ERROR
所以:
int
?如果是,它在 cppreference 中寫在哪里?)f
變量轉換為int
作為轉換嗎? 收到的錯誤是invalid operands of types 'float' and 'float' to binary 'operator%'
。 我期望是int
和float
類型的無效操作數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.