Опрос
Что такое, по вашему мнению, «демократия»?
Модуль Posts2
| Индекс материала |
|---|
| Модуль Posts2 |
| Страница 2 |
| Страница 3 |
| Страница 4 |
| Страница 5 |
| Страница 6 |
| Страница 7 |
Модуль: Posts2 Файл: posts2Cmd. cpp MStatus Posts2Cmd::dolt( const MArgList &args ) int nPosts = 5; double radius = 0.5; double height = 5.0; unsigned index; index = args. flaglndex( "n", "number" ); if( MArgList::kInvalidArg! ndex l= index ) args. get( index+1, nPosts ); index = args.
flaglndexC "r", "radius" ); if( MArgList::klnvalidArglndex != index ) args. getC index+1, radius ); index = args. flaglndexC "h", "height" ); if( MArgList::klnvalidArglndex !
= index ) args. get( index+1, height ); Так как основные изменения сосредоточены исключительно в начале функции dolt, проанализируем только эту часть кода. Сама функция dolt не изменилась. Ее единственным входом по-прежнему является ссылка на MArgList. В предыдущей команде posts!
этот аргумент функции попросту игнорировался. Класс MArgList предназначен для хранения списка аргументов, переданных команде. Этот класс позволяет получать флаги и значения параметров. Флаги - это имена параметров, указанные после черточки.
Поиск
В закладку
Авторизация
Погода


