Статический класс
Статический класс
Цитата:
Код:
class print Код:
namespace print{ Единственное что по определению позволяет нам модифицировать статическая функция-член - это статические же данные (предоставляя безопасный интерфейс и доп. обработку). Но данных-то нет. Здесь надо было бы использовать т.н. функции поддержки, не имеющие претензии на прямой доступ к компонентам класса. Но у нас вообще нет никаких данных - только методы, и то - открытые. Единственное отличие в реализации - возможность запилить using namespace и опускать квалифкатор. Ну ещё - псевдонимы использовать, но не факт, что это минус. |
Ответ: Статический класс
Цитата:
по мне так это самый весомый минус. в неймспейсы ты можешь дописывать. в классы - нет. |
Ответ: Статический класс
Цитата:
В c++/cx (msvs 2013) есть ключевое слово partial которое дает возможность в другом файле дописывать содержание класса. Удобно при работе с xaml - когда один файл содержит генерируемую визуальным редактором часть класса, а другой для ручного кодинга программиста. |
Ответ: Статический класс
Цитата:
|
Ответ: Статический класс
Цитата:
|
Ответ: Статический класс
Цитата:
|
Ответ: Статический класс
Цитата:
|
Ответ: Статический класс
Если посмотреть с точки зрения Net, то там вообще нет методов в неймспейсах (только делегаты). В результате, на мой взгляд, полное ООП. А в примере поста №1 - "С" с неймспейсами. И проблему с разделением классов на несколько файлов решают partial модификаторы да.
partial не только для xaml используются, а еще часто разделяют модель данных, сгенерированную дизайнером в Entity Framework или Linq to Sql (два ORM) и реализацию пользовательских функций для этой модели. Windows.Forms так же построен. PS: я конечно больше не про С++, а про C#... |
Часовой пояс GMT +4, время: 08:35. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot