Результаты поиска по запросу "c++"

2 ответа

Я называю это оператором "стрелка".

я есть класс смарт-указателя, и я хочу перегрузитьoperator->; это предусмотрено для удобства, поэтому я могу получить доступ к членам класса, содержащимся внутри интеллектуального указателя напрямую. Я смотрел на то, как Boost реализует этот ...

4 ответа

 опция, это показывает вывод препроцессора. Например:

тирую код удаленно на машине Solaris через SSH Secure Shell, используя c ++. Не уверен, что это за версия; Solaris, c ++ / compiler и т. Д. (И не знаю, как это выяснить через SSH Secure Shell) ... Этот код: #include <iostream> #include <string> ...

5 ответов

Затем захватите символ * в std :: string

не конвертироватьTCHAR массив дляstd::string (не дляstd::basic_string)?

ТОП публикаций

3 ответа

Это на самом деле неверно. Это не мешает людям использовать его как lvalue. Это мешает людям использовать его как неконстантный объект. Это две совершенно разные вещи.

но я прочитал, что при возврате по значению из функции имеет смысл квалифицировать возвращаемый тип const для не встроенных типов, например: const Result operation() { //..do something.. return Result(..); }Я изо всех сил пытаюсь понять ...

1 ответ

, Таким образом, если вызывающая сторона также не скажет вам, из какого контейнера итератор, вы должны сделать некоторые требования к итератору, чтобы избежать этого случая.

ли способ проверить, принадлежит ли данный итератор к данному списку в C ++?

3 ответа

 очень сильный сигнал о том, что существует проблема переносимости.)

од просто так: ОБНОВЛЕНО: #include <iostream> #include <fstream> using namespace std; int main(int argc, char **argv) { ifstream r("foo.bin", ios::binary); ofstream w("foo.bin", ios::binary); int i; int ints[10] = {0,1,2,3,4,5,6,8,9}; ...

2 ответа

@ use753231: Я согласен с wallyk, и я допустил небольшую ошибку в своем предыдущем комментарии. Я должен был написать ТОЧНОСТЬ вместо ТОЧНОСТИ. Если точность float не работает для вас, попробуйте изменить тип данных на double или long double, как предложил Wallyk.

аюсь отобразить номер в стандартной записи например: float f = 1230000.76оказывается, 1.23e+006

7 ответов

Вы также можете использовать istreambuf_iterator для работы с буфером напрямую:

ужно знать, если следующий символ вifstream это конец файла. Я пытаюсь сделать это с.peek(): if (file.peek() == -1)а также if (file.peek() == file.eof())Но ни один не работает. Есть способ сделать это? Редактировать:Я пытаюсь добавить букву в ...

2 ответа

Проверьте параметр конфигурации Qt "system-sqlite", также имейте в виду, что этот параметр не работает в некоторых версиях Qt (см. Commit ced4d167a25b в репозитории qtbase).

аюсь создать пользовательскую функцию для базы данных SQLite, которую я использую с Qt. Я нашел информацию о том, как создать функцию, и она, кажется, работает правильно в системе x86. Вместо этого, похоже, происходит сбой с segfault на ...

2 ответа

Спасибо за размещение лекций. Страница 7 показывает очень краткое доказательство.

мотрел на стандарт C ++ 0x и обнаружил, что make_heap должен выполнять не более 3 * N сравнений. То есть Сформировать неупорядоченную коллекцию можно в O (N) /* @brief Construct a heap over a range using comparison functor.Почему это? Источник ...