我可以執行以下操作嗎? function contains(element) {
// if the element is a Vertex object, do this
if (element instanceof Vertex) {
var vertex = element;
for (var index in self.verticies) {
if
我需要爲現有接口上的函數創建重載,而不會影響當前實現或使用該接口(理想情況下)的任何組件。 我想我有幾個選擇: 簡體 原始界面: public interface IServerComponent
{
bool Add(int a, int b);
}
我可以添加新的重載函數的接口,並迫使每一個實現接口的類實施新功能。 public interface IServerCompon
今天,看着爲open()手冊頁,我發現這個功能是「超載」: int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
我不認爲這是可能的C.有什麼「絕招」爲了實現這個? 以後編輯: 所以它不是真正的超載,採用可變參數的時候,因爲 - 你只能提供相