是否可以定義一個超過一個參數的超載operator[]?也就是說,我可以如下定義operator[]: //In some class
double operator[](const int a, const int b){
return big_array[a+offset*b];}
以後用它是這樣嗎? double b=some_obj[7,3];
假設我有一個具有2個屬性的類X:i和j。 我想有: x = X((1,2,3),(2,3,4)) #this would set i to (1,2,3) and j to (2,3,4)
我現在想下標以下列方式工作: a, b = x[1,2] #a should now be 2 and b should now be 3
此刻我想這一點: def __getitem__(self,