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

Что делают две решетки в макроссе? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Полная явная инициализация многомерного массива http://www.cyberforum.ru/cpp-beginners/thread1497096.html
Помогите дать определение и приведите пример. Заранее спасибо!
C++ Детали реализации конструктора класса Есть конструктор условного класса картинки и я не совсем понимаю нескольких вещей: #include <iostream> #include <fstream> #include <string.h> #include <time.h> #include <math.h> #include "tgaimage.h" http://www.cyberforum.ru/cpp-beginners/thread1497083.html
Перевод данных из типа string в тип tm C++
Добрый день. Пишу с вопросом- дана структура, в которой хранятся данные starttime и endtime типа string формата "dd.mm.yyyy hh:mm:ss". Как можно взять endtime и starttime из структуры, привести к типу tm, чтобы вычислить длительность времени между этими самыми starttime и endtime? И как затем можно конвертировать полученные данные в такой же формат в тип string обратно? Нашел в интернете функцию...
Выход из switch C++
Здравствуйте) Листаю учебник "cpp для чайников" и параллельно пытаюсь добавить что-нибудь из выученного в игру, типа "угадай число". Пытался сделать главное меню на switch case. Меню работает, но(!) мне нужно ещё и как-то сделать выход из выбранного case обратно в меню. Где-то здесь в подобной теме видел совет использовать цикл с постусловием(кстати, почему с пост? Логичнее было бы ведь сначала...
C++ Vector OMP http://www.cyberforum.ru/cpp-beginners/thread1497027.html
нужно сделать класс очередь и ещё чтоб был защищенный. я использовал omp, но ошибки выскакивают. подрихтуйте пожалуйста) вот файл в котором запускается тест #include "OmpQueue.h" #include <thread> #include <time.h> #include <iostream> #include <omp.h> omp_lock_t lck;
C++ Программа неправильно считает Здравствуйте. Объясните пожалуйста такой парадокс. Ниже привожу решение одной из задач из книги Лафоре по переводу десятичных фунтов в её старую систему фунтов: Вот код одного из вариантов программы (который неправильно высчитывает шиллинги) // exercise 12 #include<iostream> #include<clocale> подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
11.07.2015, 12:58  [ТС]     Что делают две решетки в макроссе?
Цитата Сообщение от 0x10 Посмотреть сообщение
Конкатенация:
Код C++
Выделить код
1
((CRuntimeClass*)(&my_class::classmy_class))
В чем проблема загуглить/проверить самому?
И что это получается? Типо такой член должен быть в классе?
А что означает одна решетка, от код макроса, я значения поподставлял, хочу посмотреть что получится
C++
1
2
3
4
5
AFX_COMDAT const CRuntimeClass CSpaceship::class##CSpaceship = { 
        #CSpaceship, sizeof(class CSpaceship), 0xFFFF, CSpaceship::CreateObject, 
        ((CRuntimeClass*)(&CCmdTarget::class##CCmdTarget)), NULL, NULL }; 
    CRuntimeClass* class_name::GetRuntimeClass() const 
        { return ((CRuntimeClass*)(&CSpaceship::class##CSpaceship));}
Добавлено через 5 минут
И что это &my_class::classmy_class означает? Обращение к статическому члену класса my_class?

Добавлено через 3 минуты
Читал что одинарная решетка - это кавычки, получается тогда макросс:
C++
1
2
3
4
5
6
7
#define IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, pfnNew, class_init) \
 
    __declspec(selectany) const CRuntimeClass CSpaceship::classCSpaceship = { 
        "CSpaceship", sizeof(class CSpaceship), 0xFFFF, CSpaceship::CreateObject, 
        ((CRuntimeClass*)(&CCmdTarget::classCCmdTarget)), NULL, NULL }; 
    CRuntimeClass* CSpaceship::GetRuntimeClass() const 
        { return ((CRuntimeClass*)(&CSpaceship::classCSpaceship));}
Только я не пойму что он делает
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru