Skip to main content
Stack Overflow на русском

Результаты поиска

Тип поиска Синтаксис поиска
Метки [метка]
Точно "слова в кавычках"
Автор user:1234
user:me (ваши)
Рейтинг score:3 (3+)
score:0 (нет)
Ответов answers:3 (3+)
answers:0 (нет)
isaccepted:yes
hasaccepted:no
inquestion:1234
Просмотры views:250
Код code:"if (foo != bar)"
Секции title:яблоки
body:"яблоки апельсины"
Ссылка url:"*.example.com"
Закладки in:saves
Статус closed:yes
duplicate:no
migrated:no
wiki:no
Типы is:question
is:answer
Исключить -[метка]
-яблоки
Для получения дополнительной информации о расширенном поиске посетите нашу страницу справки
Результаты поиска по меткам
Параметры поиска: not deleted user 263223
56 результатов

C++ - компилируемый язык программирования. Первоначально он был разработан как расширение для языка C, но теперь это совершенно другой язык. Используйте эту метку для вопросов о коде, подлежащем компиляции с помощью компилятора C++. Используйте специфичную для версии метку в вопросах, связанных с конкретной стандартной редакцией, например, [C++98], [C++03], [C++11], [C++14], [C++17], [C++20] и т. д.

2 голоса
Принятый

Метод не видит других переменных и другие методы класса

Перед именем метода нету имени класса::. То есть у вас - свободная функция. Вот она ничего и не видит, ибо к классу не имеет отношения.
Voidificator's user avatar
  • 1,983
5 голосов
Принятый

Необходимость наличия константной ссылки в копирующем конструкторе

Если вы параметром сделаете неконстантную ссылку, то вы не сможете передать в этот конструктор константный объект. То есть без нужды ограничите свои возможности. Вообще общее правило: если вы передае …
Voidificator's user avatar
  • 1,983
1 голос
Принятый

Замена не экспортируемой функции C++

Можно попробовать такую схему: Вызываем GetProcAddress для экспортируемой функции (какой - неважно. Какая-нибудь в dll всяко есть. Главное - попасть в диапазон адресов dll), получаем указатель на эк …
Voidificator's user avatar
  • 1,983
6 голосов

Ошибка перегрузки операторов

Агрументами в данном случае должны быть экземпляры или ссылки (лучше, константные), а не указатели. А вот const при возвращаемом значении - ни к чему. То есть: bool operator > ( const subject& first, …
Voidificator's user avatar
  • 1,983
3 голоса
Принятый

Запись числа в файл посредством файловых переменных

Вы пишете в файл бинарное представление числа (те самые иероглифы). Если хотите записать текстовое представление, делайте это, например, так: fprintf(f, "%d", i);
Voidificator's user avatar
  • 1,983
2 голоса

В rand генерируются одни и те же числа

srand надо вызвать один раз перед циклом. А вы вызываете его каждый раз в цикле с аргументом time(0). Эта функция возвращает время в секундах. Пока цикл выполняется, время остается в рамках той же сек …
Voidificator's user avatar
  • 1,983
2 голоса
Принятый

Не создаётся инстанс абстрактного класса с реализацией всех ф-кций

Вы должны либо определить метод f1 (и тогда он не должен быть равен 0 и класс не будет абстрактным), либо определить его в классе-наследнике A. Собственно, абстрактные классы и предназначены для объяв …
Voidificator's user avatar
  • 1,983
9 голосов
Принятый

Почему в первом коде не нужен нулевой символ?

Нулевой символ здесь добавляется автоматом. Выражение *to++ = *from++ выполняет присвоение, после чего возвращает новое значение *to. То есть, сначала ноль скопируется из *from в *to, а уж потом о …
Voidificator's user avatar
  • 1,983
1 голос

Проверка символов/чисел считанных из текстового файла

Вообще говоря, в вашей текущей программе, если встретится что-то, отличное от целого числа, оператор >> переведет поток в невалидное состояние и цикл while (первый) прервется. Вам надо лишь отличить э …
Voidificator's user avatar
  • 1,983
7 голосов
Принятый

Почему в разных компиляторах код выводит разные значения?

Не сильно вдавался в алгоритмические подробности, но как минимум одно проблемное место нашел: stack<int> path; for(int index = Q.front().idx; index != -1; ) { ... Я попробовал прогнать ваш код н …
Voidificator's user avatar
  • 1,983
1 голос
Принятый

Вывод символов с нижним регистром и верхним регистром

str0++; надо вынести из if. Вот так: while (str[str0]) { str1 = str[str0]; if(islower(str1)) { cout << str1; } str0++; } А иначе при встрече символа в верхнем регистр …
Voidificator's user avatar
  • 1,983
1 голос

Дерево не удаляется

Должно быть так: void DeleteTree(Tree*root) { if (root != NULL) { DeleteTree(root->left); DeleteTree(root->right); delete root; } } А вы сначал обнуляете root, а п …
Voidificator's user avatar
  • 1,983
5 голосов
Принятый

Не вызывается деструктор при освобождении памяти от указателей на обьекты

delete [] shapes_list[i]; замените на delete shapes_list[i]; Со скобочками нужен только для самого shapes_list
Voidificator's user avatar
  • 1,983
2 голоса

Ошибка в map.find

Когда элемент не найден, то возвращается итератор на элемент после конца. Обращение к данным через такой итератор недопустимо (поэтому вылетает). Правильно было бы сделать так: if(TableCarryGroup.f …
Voidificator's user avatar
  • 1,983
2 голоса
Принятый

Освобождение памяти от промежуточного массива

Правильно - удалить массив B оператором delete[] (как вы и собирались). Массив B удалится, а А - нет. Данные, сохраненные в нем останутся.
Voidificator's user avatar
  • 1,983

1
2 3 4
15 30 50 на странице

AltStyle によって変換されたページ (->オリジナル) /