Вопросы с тегом 'c++'

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

С++: Быстро определить соответствующий список заголовков?

Есть ли какой-нибудь инструмент или метод, способный ускорить этот процесс? Например, я просто разделил исходный файл neatTrick.cpp на два отдельных файла neatTrickImplementation.cpp и neatTrickTests.cpp. Теперь мне нужно перечислить список #includ...
задан 13 июня '12 в 8:12
1
ответ

Символьный код отличается от С++ и С#

У меня есть функция обработки строк в С++, а также в С#. В С++ код для символа ˆ возвращается как -120, где как в С# это 710. При создании на С++ с использованием visual studio 2010 я установил набор символов как "Не задан" в настройках проекта. В С...
задан 13 июня '12 в 8:27
5
ответов

Возвращает массив строк из функции в С++

У меня возникла проблема с массивом строковых символов в С++. Я попытался использовать два метода.    не в состоянии решить проблему... Вот она:       Когда я использую: string* fun(string* a,string*b) { string c[]; return c; /* c is string...
задан 13 июня '12 в 8:34
3
ответов

boost:: format vs sprintf

Какой из них лучше: boost::format или sprintf? Я также хочу знать, какой из них более безопасен для использования. Я знаю одно ограничение с sprintf, которое форматирует объект char[], а размер char[] должен быть достаточным для хранения форматиров...
задан 13 июня '12 в 8:48
0
ответов

Сохранение стандартных модифицируемых (всеми локальными пользователями) параметров приложения в Windows С#/С++

Каков наилучший способ хранения общих настроек приложения в Windows, которые могут быть изменены всеми локальными пользователями ПК. Мне нужно сохранить файл с настройками, но другие пользователи (= локальные пользователи из ПК, а не внешние пользов...
задан 13 июня '12 в 10:30
4
ответов

С++ copy const char * to char *

У меня есть функция ClassA::FuncA(const char *filePath) и хотите скопировать эту константу char string * в char *! Мое решение: char *argv[2]; int length = strlen(filePath); argv[1] = new char(length +1); strncpy(argv[1], filePath, length); ...
задан 13 июня '12 в 10:40
1
ответ

Попытка создать новый экземпляр класса с использованием шаблона, непредвиденная ошибка

Попытка сделать B inary S earch T ree (короткое время BST) с помощью шаблона. Когда я пытаюсь создать новый экземпляр моего BST, я получаю непредвиденную ошибку. Я надеюсь, что решение не будет включать указателей, так как я хотел бы сохранить...
задан 13 июня '12 в 12:13
4
ответов

Когда вызываются деструкторы, когда задействованы несколько исключений?

В следующем коде исключения исключаются в двух случаях, как показано в main(). #include <iostream> // Our own exception classes - just for fun. class myExceptionClassA { public: myExceptionClassA () {std::cout << "\nWarning: Di...
задан 13 июня '12 в 12:24
3
ответов

Новичок борется с std:: cin

У меня возникла проблема, когда простая функция завершается, когда она достигает запроса std:: cin. Компилятор не выдает никаких предупреждений или ошибок и ошибок во время выполнения, программа просто возвращается в главное меню. Отрывок: #include...
задан 13 июня '12 в 12:30
1
ответ

Как преобразовать stl-вектор 3-элементных структур в массив 2D C-стиля

Предположим, что у меня есть следующая простая структура: struct Vector3 { double x; double y; double z; }; и создаю список вершин: std::vector<Vector3> verticesList; В дополнение к этому мне нужно использовать стороннюю библи...
задан 13 июня '12 в 15:52
2
ответов

Передача объекта класса шаблона в качестве параметра функции, который ожидает базовый шаблонный класс

У меня есть класс шаблона, который параметризуется другим классом с глубокой иерархией. Я хочу перейти к классу шаблонов базовых функций, параметризованным другим базовым классом. Вот пример: // Base template class test #include <stdio.h> // ...
задан 13 июня '12 в 16:16
2
ответов

Обработка атрибутов в С++ Design

Вот что меня беспокоит: у меня есть иерархия классов с набором атрибутов, которые либо обязательны, либо нет. Эти классы сериализуются в XML (или что-то еще). Обязательные атрибуты должны быть сериализованы все время, а те, которые не являются, должн...
задан 13 июня '12 в 16:44
3
ответов

Компиляция С++, включая библиотеки Fortran с операторами COMMON

Я компилирую программу на С++, которая нуждается в некоторых библиотеках. Код для этих библиотек был написан в Fortran и содержит COMMON-блоки. В основном я делаю что-то вроде: g++ -o main.cpp main lib1.a lib2.a Lib1.a и lib2.a закодированы в Fort...
задан 13 июня '12 в 16:48
1
ответ

Есть ли способ вручную расширять вариативные шаблоны?

Visual Studio в настоящее время не поддерживает шаблоны Variadic, и официальное слово в том, что VS2012 по-прежнему не поддерживает их. Я портировал свой проект с открытым исходным кодом на использование С++ 11, а Variadic Templates - огромная часть...
задан 13 июня '12 в 17:08
1
ответ

Перенаправить std:: cout в syslog на linux

Мой код содержит много std::cout. Мне позвонил sysadmin, рассказывающий мне, что я заполняю папку /var/log/messages и файловую систему syslog. Но мой идентификатор пользователя не имеет доступа ни к /var, который требует прав root для записи, я не и...
задан 13 июня '12 в 17:17