Язык программирования C++. Вводный курс


Использование пространства имен - часть 4


 

  template <class EType>

    void print (Array< EType > );

 

  class String { ... }

  template <class ListType>

    class List { ... };

}

и текст программы:

int main() {

  const int size = 1024;

  Array<String> as (size);

  List<int> il (size);

 

  // ...

 

  Array<String> *pas = new Array<String>(as);

  List<int> *pil = new List<int>(il);

 

  print (*pas);

}

Программа не компилируется, поскольку объявления используемых классов заключены в пространство имен Exercise. Модифицируйте код программы, используя

(a) квалифицированные имена

(b) селективную директиву using

(c) механизм псевдонимов

(d) директиву using




Начало  Назад  Вперед



Книжный магазин