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

Шаблоны - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработка программы Генератора Псевдослучайной Последовательности http://www.cyberforum.ru/cpp-beginners/thread1495301.html
Всем привет! Есть задача: написать программу Генератора Псевдослучайной Последовательности (ГПСП) на С(С++). Полином для ГПСП: x^85+x^49+x^17+1. С чего начать ребят? Может кто-нибудь че делал подобное?
C++ Работа с базой данных web Здравствуйте, уважаемые пользователи форума. Очень нужна ваша помощь. Требуется реализовать программу, работа которой по идее очень проста. есть две таблицы (например 2 excel файла или БД; рисунок во вложении). В программе мы вводим два параметра. например, 0,1 и x2. программа должна найти по таблице значение 9 (на пересечении). Потом по второй таблице найти значение 9 и выдать в качестве... http://www.cyberforum.ru/cpp-beginners/thread1495282.html
Как спросить да и нет в MSGBOX и выполнить разные действия в зависимости от результата? C++
MessageBox( NULL, "Не удаётся найти файл базы данных ключей,найти её?", "Отсутствует база ключей", MB_YESNO| MB_DEFBUTTON1 | MB_ICONERROR| MB_DEFAULT_DESKTOP_ONLY ); А результат как cделать разный?
Переместить элемент внутри списка std::list C++
Что-то я не пойму, простая вроде задача - переместить элемент внутри спиcка std::list - стандартной функции нету что-ли?
C++ Рекурсивная функция, вычисляющая количество нечетных цифр данного числа http://www.cyberforum.ru/cpp-beginners/thread1495253.html
Всем привет,нужна помощь.Нужно написать на С++ рекурсивную функцию, вычисляющую количество нечетных цифр данного числа.
C++ Crtdefs.h: no such file or directory Собираю libpq с помощью nmake(VS 2013, nmake для меня - тёмный лес, я вообще с консольными копмпиляторами не в ладах), при сборке выдаёт вот такой текст: Building the Win32 static library... Using default OpenSSL Include directory: C:\OpenSSL\include Using default OpenSSL Library directory: C:\OpenSSL\lib\VC Using default Kerberos Include directory: C:\kfw-2.6.5\inc Using default... подробнее

Показать сообщение отдельно
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 537
08.07.2015, 12:33     Шаблоны
В файле есть такое определение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
template<int32 aMaxLength> class TTextBuffer: public MString
    {
    public:
    /** Construct an empty TTextBuffer object. */
    TTextBuffer() { }
 
    /** Construct a TTextBuffer object from an 8-bit ASCII string. */
    TTextBuffer(const char* aText)
        {
        iLength = 0;
        while (*aText && iLength < aMaxLength)
            iText[iLength++] = *aText++;
        }
 
    // virtual functions from MString
    const uint16* Text() const { return iText; }
 
    private:
    // virtual functions from MString
    bool Writable() const { return true; }
    int32 MaxWritableLength() const { return aMaxLength; }
    uint16* WritableText() { return iText; }
    TResult Resize(int32 aNewLength)
        { return aNewLength <= aMaxLength ? KErrorNone : KErrorTextTruncated; }
 
    uint16 iText[aMaxLength];
    };
 
/** A macro to define a TTextBuffer object from an ASCII string literal. */
#define TTextLiteral(aName,aText) TTextBuffer<sizeof(aText)> aName(aText)
в коде я пишу
C++
1
CartoType::TTextLiteral(layer, "car");
а можно как-то создать переменную layer, а затем ее инициализировать?

Вообще говоря не совсем понимаю как вот это работает
C++
1
#define TTextLiteral(aName,aText) TTextBuffer<sizeof(aText)> aName(aText)
может кто в 2-ух словах объяснить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru