Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Файл input.txt содержит следующую информацию: https://www.cyberforum.ru/ cpp/ thread87711.html
Файл input.txt содержит следующую информацию: 1 строка - количество элементов массива (N) 2 строка - N целых чисел (массив 1) 3 строка - N целых чисел (массив 2) Написать программу, создающую на основе этих к данных файл output.txt, содержащий самую длинную непрерывную последовательность чисел, присутствующую в обоих массивах.
C++ Использование указателей в программах
Использование указателей в программах:
C++ С++ изучен синтаксис, что дальше? https://www.cyberforum.ru/ cpp/ thread87449.html
Здравствуйте, обращаюсь за советами. Прочитал книгу по синтаксису C++ - то есть знания на начальном уровне есть (пусть не все явно усвоил, но тут уже дело опыта). Хочу перейти на следующие "ступень" и уже писать что-то, поэтому собственно вопрос - что читать дальше? Вопросы соберу порядку чтобы было удобней отвечать. 1) Какую библиотеку выбрать для написание легких GUI Windows...
C++ Ввод/Вывод байтов в файл Есть у меня vector, заполненный 0-ми и 1-ми. Нужно по битовым способом вывести последовательности нулей и единиц(из вектор) в файл. спасибо. https://www.cyberforum.ru/ cpp/ thread87442.html
C++ Объекты и Классы
Кто ни будь, может подробно и понятно обьяснить или дать линк на статью о том, что такое Класс, и Объект?
C++ Самописный диалог Надо сделать свой диалог с экзекьютом на сях. Как это делается? https://www.cyberforum.ru/ cpp/ thread87378.html
C++ надо помочь лабами........что-то вообще никак... Тема: «Решение задач обработки строк и символов» №1 В строке заменить все точки «.» на запятые «,», а двоеточия «:» на точку с запятой «;». Подсчитать количество замен. №2 Дана строка, указать те слова, которые содержат хотя бы одну букву «k». Считать, что слова в тексте отделены друг от друга одним пробелом. №3 В заданном предложении указать слово, в котором доля согласных... https://www.cyberforum.ru/ cpp/ thread87290.html Курс C++
В общем пишется курсовик на С++ нужна помощь, доделать буквально на полчаса, заплачу, пишите тут или в личку.
C++ Execute Привет ! почему когда я открываю игру через это игра не открывается ??? но она появляется только в диспечере задач ! :(:(:( WinExec( ShellExecute( я пробовал ети две https://www.cyberforum.ru/ cpp/ thread87142.html C++ Почему...? https://www.cyberforum.ru/ cpp/ thread86817.html
Проргамма печатает данные текстовово фаила dog.txt который находится в той же директории что и компилятор. Име либо вводится пользовательом, либо указеваетса в имени программы и работет с помощю argv-argc. Ошибку НЕ выдаёт, но не включается. В чём дело? #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char *argv) { int i; char filename;
Папка с файлами C++
Нужна помощь с С++,а то я в нем совсем новичек. Как работать с папкой файлов? (например, проверить ли пуста она или если содержит файлы, то вывести их названия).
C++ hash строк Доброго времени суток! =) Зачем: Для игры понадобилась база данных стандартных строк типа как данные для удобного перевода (всмысле весь текст вне игры). Чтобы в коде было удобнее обращаться к строкам хотелось бы ввести простые имена вида D12.S10 который допустим будет указывать на то что строка будет для диалога 12 и это будет 10 реплика. Это только пример и впринципе эти простые имена будут... https://www.cyberforum.ru/ cpp/ thread86478.html
Автор FAQ
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
21.01.2010, 01:25 0

Как передалеть operator= класса? - C++ - Ответ 493267

21.01.2010, 01:25. Показов 6959. Ответов 78
Метки (Все метки)

Ответ

В 36 посту я даю ссылку на Википедию https://www.cyberforum.ru/post491800.html
Там внизу написано:
В отличие от классического Си в C++ значение пустого указателя предопределено стандартом языка и всегда равно 0 (целочисленному нулю, приведённому к типу «указатель»). Поэтому в программах на C++ не только возможно, но и рекомендуется использовать значение 0 вместо NULL[1], (в отличие от макроса NULL, числовое значение не может быть случайно переопределено), однако некоторые программисты считают, что это ухудшает читаемость исходного кода.
[1] - это ссылка на книгу Страуструпа. Возможно это было воспринято OVERPOWER8, однако оказывается википедия не точна в выражениях, т.к. Страуструп всего лишь советовал, опасаясь того что NULL будет не 0. Странно как то. Вот кстати в русской редакции как написано. Мало ли:
5.1.1. Ноль
Ноль (0) имеет тип int. Благодаря стандартным преобразованиям, 0 можно использовать в качестве константы любого интегрального типа, типа с плавающей точкой, указателя или указателя на член класса. Тип нуля определяется по контексту. Ноль, как правило (но не всегда), будет физически представлен в виде последовательности нулевых битов соответствующей длинны.
Гарантируется, что нет объектов с нулевым адресом. Следовательно, указатель, равный нулю, можно интерпретировать как указатель, который ни на что не ссылается.
В языке C было очень популярно определять макрос NULL для представления такого нулевого указателя. Так как в C++ типы проверяются более жестко, использование банального нуля вместо NULL приведет к меньшим проблемам. Если вы чувствуете, что просто обязаны определить NULL, воспользуйтесь
const int NULL = 0,
Модицикатор const предотвращает ненамеренное замещение NULL и гарантирует, что NULL можно использовать везде где требуется константа.
Раз Страуструп так боится за NULL почему бы у себя не завести какой нибудь XNULL и пользоваться им на здоровье?)) а заменить его на обычный NULL не проблема (автоматическая замена рулит). Впрочем бессмысленно это как то все, глупости)

Вернуться к обсуждению:
Как передалеть operator= класса? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2010, 01:25
Готовые ответы и решения:

operator+ как член класса
Могу ли я сделать operator+ как член класса таким образом? myClass&amp; myClass::operator+(const...

Как перенести operator из базового класса в производный?
Добрый день! Подскажите, пожалуйста, на простых примерах, как нужно работать с оператором...

Класс: Почему этот operator+ не хочет работать как функция внутри класса?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; class complex{ private: int...

operator[][] для класса
Добрый день, создал класс где храниться массив, и хотелось бы иметь напрямю доступ через по типу ...

78
21.01.2010, 01:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2010, 01:25
Помогаю со студенческими работами здесь

Operator< для класса
Всем добра, что-то я туплю подскажите как определить operator&lt; для класса, в классе два значение...

Перегрузка operator* у класса Complex
Complex* Complex::operator*(const Complex&amp; other) const { Complex* product = this; ...

Не работает operator<< шаблонного класса Vector
Компилятор выдает ошибку error LNK2019: unresolved external symbol &quot;class...

Перегрузка operator>> для производного класса
Базовый класс: Taxi_Car.h: #pragma once #include&lt;string&gt; using namespace std; class...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru