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

Пожалуйтса обясните что обозначает оператор "~" в C++? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Programmer.
Прогер
 Аватар для Programmer.
631 / 262 / 7
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
10.11.2011, 07:32     Пожалуйтса обясните что обозначает оператор "~" в C++? #1
Привет всем...
Пожалуйтса обясните что обозначает оператор "~" в C++?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
10.11.2011, 07:46     Пожалуйтса обясните что обозначает оператор "~" в C++? #2
например
C++
1
2
3
4
5
class MyClass(){
    MyClass(){} // конструктор
    ....
    ~MyClass(){} // диструктор
};
lemegeton
 Аватар для lemegeton
2911 / 1340 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
10.11.2011, 07:52     Пожалуйтса обясните что обозначает оператор "~" в C++? #3
Бинарное отрицание.
~10101 == 01010
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
10.11.2011, 08:04     Пожалуйтса обясните что обозначает оператор "~" в C++? #4
Цитата Сообщение от greeezz Посмотреть сообщение
например
В данном случае это не оператор, т.к. способ вызова не совпадает с вызовом операторов.

Для стандартных типов он, кажется, не определён (по крайней мере не могу вспомнить такого), но его можно определить для пользовательских типов. Соответственно, обозначать он может всё что угодно. Используется как унарный минус, т.е. записывается перед объектом.
Например, транспонирование матрицы он обозначать может, для матриц.

Добавлено через 52 секунды
Цитата Сообщение от lemegeton Посмотреть сообщение
Бинарное отрицание.
Это же восклицательный знак делает, не?

Добавлено через 4 минуты

Не по теме:

тупой-тупой-тупой...

silent_1991
10.11.2011, 08:06
  #5

Не по теме:

Deviaphan, что это с вами? Не выспались?

Deviaphan
10.11.2011, 08:16     Пожалуйтса обясните что обозначает оператор "~" в C++?
  #6

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
что это с вами? Не выспались?
Мыслями я уже в субботе.)

Yandex
Объявления
10.11.2011, 08:16     Пожалуйтса обясните что обозначает оператор "~" в C++?
Ответ Создать тему
Опции темы

Текущее время: 15:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru