Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2011, 22:14   #1
paravoz1k
Пользователь
 
Аватар для paravoz1k
 
Регистрация: 26.03.2010
Сообщений: 78
По умолчанию Пара вопросов с синтаксисом(операции) с++

Народ, помогите пожалуйста.
Нужны определения операций, именно что делает каждая из
. .* ?: # ## sizeof
Заранее спасибо...
Начинающий кодер Delphi + PHP
paravoz1k вне форума Ответить с цитированием
Старый 07.12.2011, 22:49   #2
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

. обращение к члену структуры/класса.
* - умножение, разыменование указателя, пример:
умножение: 10 * 2
разыменование(обращение по указателю) указателя: *some_pointer = 10;

? : - тернарный оператор, пример: bool isvisible = something.opacity < 255 ? false : true;
Такое выражение эквивалентно следующему:
bool invisible;
if (something.opacity < 255) {
invisible = false;
} else {
invisible = true;
}

# - начало директивы препроцессора, ## что-то связанное с препроцессором, не помню что именно, кажется что-то на счет строк.
sizeof - узнать размер типа данных в байтах, применимо как к самим типам sizeof(int) так и к отдельным переменным sizeof(somevariable).
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 07.12.2011, 23:37   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

paravoz1k

.* - обращение к полю класса или структуры через указатель, например:

Код:
struct Foo
{
	int bar;
};

typedef int (Foo::*ptr);

ptr p = &Foo::bar;

Foo foo;
foo.*p = 0;
## - используется для склейки литералов

#define A B ## C // A = BC
Rififi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов Life9 Общие вопросы Delphi 38 14.07.2009 21:05
пара вопросов DeDoK Общие вопросы Delphi 1 10.11.2008 17:58
Пара вопросов [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 18.04.2008 14:28
Пара вопросов... ~N@um~ Помощь студентам 6 14.07.2007 09:49
Пара вопросов xak2 Общие вопросы Delphi 6 08.05.2007 20:58