Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 30
от 02.02.2005, 19:00

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 29, Ответов: 44


Вопрос № 16337
Привет! asm - оператор языка С++, используемый для вставки в программы кода на языке ассамблера. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:27
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 3

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
asm
{
mov ax, 01h
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 27.01.2005, 23:49

Отвечает: AxMAD
Здравствуйте, Terechov Terenti Aleksandrovitch!
Что-то вроде:
На MSV ->
__asm__ {
xor eax, eax
inc eax
};
Ответ отправил: AxMAD (статус: 9-ый класс)
Отправлен: 28.01.2005, 11:32

Отвечает: vitya
Здравствуйте, Terechov Terenti Aleksandrovitch!
1. не оператор, а ключевое слово.
2. asm mov ax, bx
Ответ отправил: vitya (статус: Профессор)
Отправлен: 28.01.2005, 12:19


Вопрос № 16338
Привет! auto - оператор языка С++, используемый для хранения переменных с автоматическим выделением памяти. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:28
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 4

Отвечает: AxMAD
Здравствуйте, Terechov Terenti Aleksandrovitch!
Вы имеете в веду динамическое выделение памяти или резервирование памяти?
Если динамически то LocalAlloc, GlobalAlloc или malloc
Если другое то наверное это про оператор new ->
char *p=new char[100];
Ответ отправил: AxMAD (статус: 9-ый класс)
Отправлен: 28.01.2005, 11:36

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
auto a,b=35,c=26;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:47

Отвечает: vitya
Здравствуйте, Terechov Terenti Aleksandrovitch!
auto int a = 5;
ныне уже не используется
Ответ отправил: vitya (статус: Профессор)
Отправлен: 28.01.2005, 12:20

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
auto - модификатор, который указывает на то что переменная с локальным временем
жизни, это стоит по умолчанию поэтому очень редко используеться

Приложение:

Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:18


Вопрос № 16339
Привет! and_eq - синоним оператора &=, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:28
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int a,c;

a and_eq c;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:46


Вопрос № 16340
Привет! bitand - синоним оператора &, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:29
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: DSota
ъДТБЧУФЧХКФЕ, Terechov Terenti Aleksandrovitch!
bitand ЬФП ФП ЦЕ УБНПЕ, ЮФП Й &.
фП ЕУФШ НПЦОП ОБРЙУБФШ "a=b bitand c;", "a=b&c;".
пЗТБОЙЮЕОЙС:
1. bitand ОЕ ТБВПФБЕФ Ч ВПТМБОДуй.
2. & МХЮЫЕ РЙУБФШ Ч УЛПВЛБИ, Ф.Л. ЕУМЙ ЕЗП РПУФБЧЙЫШ РЕТЕД ЙНЕОЕН РЕТЕНЕООПК, ПО ВХДЕФ ЙНЕФШ ЪОБЮЕОЙЕ ДТХЗПЕ ЪОБЮЕОЙЕ (ЧЪСФШ БДТЕУ) ЙМЙ НПЦЕФ ВЩФШ РТЙОСФ ЪБ УФТХЛФХТОПЕ ДЕКУФЧЙЕ.
рТП РТЕДЩДХЭЙЕ РЙУШНБ:
лБЛ С ЬФП ХЪОБМ:
1. ъБЫЕМ ОБ http://www.google.ru/advanced_search?hl=ru
2. ч ПЛПЫЛЕ "УП ЧУЕНЙ УМПЧБНЙ" ОБВТБМ "bitand C++ &" Й ПОБ ЧЩУЧЕФЙМБ УРЙУПЛ УФТБОЙГ, ЗДЕ ЬФП ОБРЙУБОП.

Приложение:

Ответ отправил: DSota (статус: Студент)
Отправлен: 28.01.2005, 11:46

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int a,b,c;

a = b bitand c;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:46


Вопрос № 16341
Привет! bitor - синоним оператора |, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:29
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: gvozdok
Здравствуйте, Terechov Terenti Aleksandrovitch!
Ответ сразу на все вопросы:
Это что экзамен что-ли или шутка? ( столько вопросов и по одному понятю в каждом)? Такие вещи описаны в любом учебнике по С/С++! Люди пишут в рассылку когда уже не могут сами решить что делать, а эти вопросы решаются простым открытием справочника по С/С++! например Б.Карпов Специальный справочник по С++. Сначала почитай литературу, что неясно - задавай вопросы. Удачи!
Ответ отправил: gvozdok (статус: 3-ий класс)
Отправлен: 28.01.2005, 07:23

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int a,b,c;

a = b bitor c;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:46


Вопрос № 16342
Привет! const_cast - используется для преобразования констант в неконстанты, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:29
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
const int *p;
int *v;
v = const_cast (p);
*v = 100;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:01


Вопрос № 16343
Привет! compl - синоним оператора -, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:29
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int a,b,c;

a = b compl c;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:47

Отвечает: vitya
Здравствуйте, Terechov Terenti Aleksandrovitch!
оператор ~,а не -
Ответ отправил: vitya (статус: Профессор)
Отправлен: 28.01.2005, 12:21


Вопрос № 16344
Привет! default - вариант по умолчанию, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:30
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
#include
main()
{
const k=100;

switch(k)
{
case 1: cout << "1";break;
case 100: cout << "100";break;
default: cout << "1000";
}

}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:47


Вопрос № 16345
Привет! dynamic_cast - определяет принадлежность объекта к определенному типу, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:30
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
Пусть A – базовый класс, B – производный от класса A, тогда:
A *bp, b_ob;
B *dp, d_ob;
bp = &d_ob;
dp = dynamic_cast (bp)
if(!dp) cout << “OK!”
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:02


Вопрос № 16346
Привет! enum - объявляет перечисленный тип данных, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:31
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
enum day {
saturday,
sunday=0,
monday,
tuesday,
wednesday,
thursday,
friday
} workday;
enum day today = wednesday;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:29


Вопрос № 16349
Привет! extern - используется для импортирования функций и классов из других классов, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:32
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int i = 1;
main()
{ /* referense to i, defined above */
extern int i;
/* initial value is zero; a is
visible only within main */
static int a;
/* b is stored in a register, if possible */
register int b = 0;
/* default storage class is auto */
int c = 0;
/* values printed are 1, 0, 0, 0 */
printf("%d %d %d %d ", i, a, b, c);
other();
}
other()
{ /* i is redefined */
int i = 16;
/* this a is visible only within other */
static int a = 2;
a += 2;
/* values printed are 16, 4 */
printf("%d d ", i, a);
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:29


Вопрос № 16350
Привет! false - представляет бит со значением 0, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:32
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
bool a;
a=false;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 27.01.2005, 23:50


Вопрос № 16351
Привет! friend - используется для предоставления определенным классам и функциям специальных полномочий доступа к классам, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:32
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
class X {
int i; // private относительно Х
friend void friend_func(X*, int);
/* friend_func не является private, хотя она и объявлена
в разделе private */
public:
void member_func(int);
};
/*объявления;для обеих функций отметим доступ к private
int i*/
void friend_func(X* xptr, int a) { xptr->i = a; }
void X::member_func(int a) { i = a; }
X xobj;
/* отметим различие в вызовах функций */
friend_func(&xobj, 6);
xobj.member_func(6);
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:30


Вопрос № 16352
Привет! inline - заменяет вызов функции ее кодом, работает аналогично макроподстановкам, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:32
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
inline char* X::func(void) {return i; }
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:30

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
Модикатор inline обозначает что тело этой функции будет вставляться во все
места где эта ф-ция будет вызываться.

Приложение:

Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:14


Вопрос № 16353
Привет! mutable - модификатор, разрешающий изменение поля const-объекта класса, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:33
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
mutable int a;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:02


Вопрос № 16354
Привет! operator - используется для перегрузки операторов, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:33
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
пусть у нас complex – структура из 2-х полей (real – действительная часть комплексного числа, imag – мнимая часть комплексного числа). Определим операцию сложния для 2-х «комплексных» чисел.
complex operator +(complex c1, complex c2)
{
return complex(c1.real + c2.real, c1.imag + c2.imag);
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:31


Вопрос № 16355
Привет! or_eq - синоним оператора |=, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:33
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int a,c;

a or_eq c;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:48


Вопрос № 16356
Привет! register - модификатор переменной, предписывающий компилятору оптимизировать ее для частого обращения, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:34
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int i = 1;
main()
{ /* referense to i, defined above */
extern int i;
/* initial value is zero; a is
visible only within main */
static int a;
/* b is stored in a register, if possible */
register int b = 0;
/* default storage class is auto */
int c = 0;
/* values printed are 1, 0, 0, 0 */
printf("%d %d %d %d ", i, a, b, c);
other();
}
other()
{ /* i is redefined */
int i = 16;
/* this a is visible only within other */
static int a = 2;
a += 2;
/* values printed are 16, 4 */
printf("%d d ", i, a);
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:31

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
register - модификатор, который означает что во время работы программы
значение переменной будет храниться в регистре процессора.

Приложение:

Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:11


Вопрос № 16357
Пивет! reinterpret _cast - используется для явного приведения не родственных типов, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:34
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int i;
char *p = “string”;
i = reinterpret_cast (p);
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:02


Вопрос № 16358
Привет! signed - указывает, что целочисленная переменная может принимать как положительные, так и отрицательные значения, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:35
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
signed int a;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 11:48

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
signed указывает что переменная знаковая(+ или -).
Чаще используеться unsigned, потому что signed стоить по умолчанию.
signed int x;
Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:09


Вопрос № 16359
Привет! static - используется для объявления статических полей класса, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:35
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int i = 1;
main()
{ /* referense to i, defined above */
extern int i;
/* initial value is zero; a is
visible only within main */
static int a;
/* b is stored in a register, if possible */
register int b = 0;
/* default storage class is auto */
int c = 0;
/* values printed are 1, 0, 0, 0 */
printf("%d %d %d %d ", i, a, b, c);
other();
}
other()
{ /* i is redefined */
int i = 16;
/* this a is visible only within other */
static int a = 2;
a += 2;
/* values printed are 16, 4 */
printf("%d d ", i, a);
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:31

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
В данном примере результат вычислений 11, а если убрать
метку static, то будет 1.

Приложение:

Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:07


Вопрос № 16360
Привет! static_cast - используется для явного приведения родственных типов, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:35
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
int i;
float f=12.3;
i = static_cast (f);
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:03


Вопрос № 16361
Привет! struct - используется для создания структур, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:35
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 3

Отвечает: AxMAD
Здравствуйте, Terechov Terenti Aleksandrovitch!
struct {
int k;
} ;
Ответ отправил: AxMAD (статус: 9-ый класс)
Отправлен: 28.01.2005, 11:41

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
struct sample {
char c;
float *pf;
struct sample *next;
} x;
Да, я еще ошибся в одном из предыдущих ответов: там должно быть не asm {…}, а _asm {…}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:33

Отвечает: frantic
Здравствуйте, Terechov Terenti Aleksandrovitch!
Пример в приложении

Приложение:

Ответ отправил: frantic (статус: 2-ой класс)
Отправлен: 30.01.2005, 15:05


Вопрос № 16362
Привет! template - используется для объявления шаблонов, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:36
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
template void swpargs(X &a, X &b)
{
X temp;
temp = a;
a = b;
b = temp;
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:03


Вопрос № 16365
Привет! union - разновидность структуры, которая способна хранить только одно поле единовременно, языка С++. Пожалуйста, приведите пример использования, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:37
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
union sign {
int svar;
unsigned uvar;
} number;
В примере объявляется переменная типа совмещения, поименованная number.Список элементов cовмещения состоит из двух объявлений переменных:svar типа int и uvar типа unsigned.Это объявление поэволяет эапоминать текущее эначение number в знаковом или беззнаковом виде.Тип совмещения поименован идентификатором sign.
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:32


Вопрос № 16366
Привет! virtual - используется для объявления виртуальных функций, языка С++. Пожалуйста, приведите пример с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:37
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
class base;
class base2;
class level1 : public base2, virtual public base;
class level2 : public base2, virtual public base;
class toplevel : public level1, virtual public level1;
toplevel view;
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:32


Вопрос № 16367
Привет! volatile - модификатор, указывающий компилятору, что значение объекта может изменяться извне программы С++. Пожалуйста, приведите пример, с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:38
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
volatile int ticks;
interrupt timer()
{ ticks++;
}
wait(int interval)
{
ticks = 0;
while (ticks < interval); // не делает ничего
}
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 12:32


Вопрос № 16368
Привет! wchar_t - символьный тип, позволяющий хранить больше чем 256 стандартных символов, языка С++. Пожалуйста, приведите пример использования с соблюдением норм синтаксиса.
Отправлен: 27.01.2005, 22:38
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 1

Отвечает: AxMAD
Здравствуйте, Terechov Terenti Aleksandrovitch!
В С++ не как такового строковых переменных хотя их можно реализовать спомощью перегрузки. А вообще можно ->
char str[MAX]; , где MAX ограничевается памятью !
Ответ отправил: AxMAD (статус: 9-ый класс)
Отправлен: 28.01.2005, 11:39


Вопрос № 16369
Привет! xor, xor_eq, в языке С++ - что это? Приведите, пожалуйста примеры использования
Отправлен: 27.01.2005, 22:38
Вопрос задал: Terechov Terenti (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: DiGiT
Здравствуйте, Terechov Terenti Aleksandrovitch!
Вы наверное жуткий шутник. Я вот например аж афигел когда увидел у себя в ящике 38 писем.
Посоветую вам не заниматься программированием на с++, ибо если вы не можете выделить общую часть во всех вопросах, и прислать их одним, то о каком умении повторного использования кода может идти речь и вообще о каком алгоритмическом мышлении. А вообще говоря почитайте Страуструпа, он там пишет не только о С++ но и вообще об объектно ориентированном программировании.
Конкретно, отвечая на данный вопрос, скажу, что в С++ имеется полная поддержка булевых операций, а также битовых операций. так например !- отрицание, ^- xor, &- побитовое И, | побитовое ИЛИ.
Ответ отправил: DiGiT (статус: 5-ый класс)
Отправлен: 28.01.2005, 02:17

Отвечает: Tigran K. Kalaidjian
Здравствуйте, Terechov Terenti Aleksandrovitch!
Не помню, есть ли такой оператор вообще в с++, но в ассемблере есть =)
xor – исключающее или.
Если a=101010b
b=011010b, то
c = a xor b = 110000b
Всё. Надоело отвечать =)
Ответ отправил: Tigran K. Kalaidjian (статус: Профессионал)
Отправлен: 28.01.2005, 13:04


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное