Форум программистов, компьютерный форум CyberForum.ru

static const - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контейнер set http://www.cyberforum.ru/cpp-beginners/thread610799.html
Два множества, элементами которого являются строчные буквы латинского алфавита, представлены с помощью стандартного типа SET. В программе выводится на экран их декартово произведение. Задаю два итератора, первый работает нормально, а второй - нет. Как их правильно задавать, чтобы они не конфликтовали? #include <cstdlib> #include <iostream> #include <set> using namespace std; const int...
C++ Запись\чтение очереди из файла Всем доброго времени суток. Задание: Необходимо записать элементы очереди в файл, а затем считать их. int write(char* filename, Students* pv) // функция записи данных { ofstream fout(filename); if(!fout) { cout << "Oshibka otcririya faila"; return 1; } while(pv) // pv - указатель на начало очереди { fout << pv->fio << "\n"; http://www.cyberforum.ru/cpp-beginners/thread610797.html
Программно реализовать дерево выражений C++
Программная реализация построения дерева выражения Указания: - использовать динамический массив - процесс построения дерева отображать графически
Next_permutation C++
Здравствуйте, Вот не понимаю, каким образом алгоритм next_permutation выполняет следующую большую перестановку. Он как-то генерирует элементы последовательности? как в самом деле он работает?
C++ Шестнадцатеричный вывод WORD и DWORD в поток без приведения к указателю http://www.cyberforum.ru/cpp-beginners/thread610774.html
Как сделать? Есть ли для этого потоковый манипулятор? Желательно, чтоб цифры A-F были в верхнем регистре и выводились старшие не значащие ноли, то есть, например, не 0xfe, а 0x00FE, или 0x000000FE.
C++ Неправильный код Друзья в чём ошибка кода? Задание такое: нужно запрограммировать связный список, в котором объект добавляется в конец, а удаляется с начала списка. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> #include <list> using namespace std; int main() подробнее

Показать сообщение отдельно
SAMatyunin
3 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 16

static const - C++

21.06.2012, 11:07. Просмотров 4370. Ответов 2
Метки (Все метки)

объясните, пожалуйста, вот такую странную конструкцию (накопал в старой проге):

после #include идет следующее:

C++
1
static const char *user = NULL;
1. для чего вообще static const?
2. почему константа *user - сделана указателем?
3. почему присваивается NULL

сама константа смотрю используется здесь:

C++
1
2
3
4
5
6
7
8
static void no_auth_data_fn(const char * pServer, const char * pShare, char * pWorkgroup,
    int maxLenWorkgroup, char * pUsername, int maxLenUsername, char * pPassword,
    int maxLenPassword)
           {
    if(user && user[0] != 0) strncpy(pUsername, user, maxLenUsername - 1);
    if(pass && pass[0] != 0) strncpy(pPassword, pass, maxLenPassword - 1);
        return;
           }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru