Существует ли способ определить циклические ссылки, не используя указатели? У меня должно быть что-то как это: структура A; структура B {a;}; структура {B b;};Спасибо!
если ((A) && (B)) {//делают что-то} еще//делает что-то еще, что вопрос, был бы оператор сразу еще повреждаться к, если A был ЛОЖЬЮ. B даже оценить? Я спрашиваю это в...
Мне любопытно знать то, что происходит, когда стек и "куча" сталкиваются. Если кто-либо встретился с этим, могли они объяснять сценарий. Заранее спасибо.
Я пытаюсь сравнить символьный массив со строкой как так: символ константы *var1 = ""; var1 = getenv ("myEnvVar"); если (var1 == "dev") {//наполняют} Это, если оператор никогда не проверяет как верный......
Не удалось соединить следующие два файла, когда я удаляю "статическое" ключевое слово, тогда это хорошо. Протестированный с g ++. Сверьтесь с readelf для объектного файла, статический участник кажется, экспортируется как глобальное...
У меня есть большое приложение MFC, которое я расширяю для обеспечения многоязычного входа. В данный момент я должен позволить пользователю вводить данные Unicode в окна редактирования на единственном диалоговом окне. Есть ли путь к...
Там симпатичны много вопросов относительно C++ инструментарии GUI для Windows, но они главным образом относятся к настольным версиям ОС. Я теперь запускаю проект C++ для Windows CE 5.0 карманное устройство VGA, и...
Я считал MSDN, не мог найти его. Я нашел XML-схему для .vcproj файла, который хорош. Но то, что я действительно хочу, является объяснением каждого из элементов в vcproj файле, ссылке...
Я хотел бы знать, существует ли инструмент, который позволяет Вам делать определение класса на основе формата XML. Я не ищу привязку данных. Кто-либо может помочь?Спасибо
В соответствии с этой статьей от Herb Sutter, нужно всегда выбирать Класс, Специализирующийся по Функциональной Перегрузке и определенно по Специализированным Шаблонам функций. Причина - это...
У меня есть базовый класс A и производный класс B: класс A {общественность: виртуальный f ();}; класс B: общественность {общественность: B () {p = новый символ [100];} ~B () {удаляют []...
Я реализую некоторые математические типы, и я хочу оптимизировать операторы для уменьшения объема памяти, созданного, уничтоженного и скопированного. Для демонстрации я покажу Вам часть своей реализации Кватерниона....
Я плохо знаком с C++ и существует что-то, что я просто полностью не получаю. В C#, если я хочу пользоваться внешней библиотекой, log4net, например, я просто добавляю ссылку на log4net DLL, и его участники...
структура {статический интервал константы = 5; структура B {статический интервал константы b = a;};}; международное основное () {возвращает A:: B:: b;} вышеупомянутые компиляции кода. Однако, если Вы идете Эффективной книгой C++...
Таким образом, я использую QT много с моей разработкой и люблю его. Обычный шаблон разработки со спокойными объектами должен выделить их использующий новый. В значительной степени все примеры (особенно код сгенерирован QT...
Из любопытства я решил сравнить своей собственной функции умножения матриц по сравнению с реализацией BLAS... Я был по меньшей мере удивлен результатом: Пользовательская реализация, 10 пробных версий...
Пишущий шаблонную функцию, я объявил: шаблон <имя типа T> T обратимый (T const& контейнер, T:: size_type startIndex, T:: size_type endIndex); при Компиляции с g ++ 4.0.1 я получил ошибку:...
Я знаю немного C, и теперь я смотрю на C++. Я привык к массивам символов для контакта со струнами до, но в то время как я смотрю на код C++, я вижу, что существуют примеры с помощью и строкового типа и массивов символов: #...
Почему я получаю соблюдающее предупреждение для следующего кода :) Код: _stprintf (m_szFileNamePath, _T (" %s"), strFileName); предупреждение C4996: '_swprintf': swprintf был изменен для приспосабливания ISO C...
У меня есть некоторый собственный компонент (как в/SUBSYSTEM:NATIVE) Windows-программы, что я хотел бы генерировать мини-дампы для того, в случае, если они отказывают. Обычно, я использовал бы dbghelp.dll, но так как собственные процессы могут только испо
Интересная проблема я обдумывал прошедшие несколько дней, состоит в том, как скопировать биты одного целого числа в другое целое число в данном положении в целевом целом числе. Так, например, данный...
У меня есть следующий пример, скомпилированный в VS2005, предупреждая уровень 4: международное основное (интервал argc, символ *argv []) {короткий s = 2; короткий t = 3; t * = s;//предупреждение C4244: '* =': преобразование из 'интервала'...
Я проверял поведение dynamic_cast и нашел это, когда это перестало работать, станд.:: исключение bad_cast выдается, только если место назначения является ссылочным типом. Если место назначения является типом указателя тогда нет...
Я использую спокойный и C++, я должен узнать объем памяти, используемый экземплярами определенных спокойных классов, это обычно делается с помощью sizeof, однако в QT, каждый класс содержит указатель на другой класс...
нечто ulong = 0; панель ulong = 0UL;//это кажется избыточным и ненужным. но я вижу его много. Я также вижу это в ссылке на первый элемент массивов хороший вздор суммы = прибытие [0UL];//это кажется глупым...
У меня был следующий код, который был в основном, нечто класса {общественность: пустой метод ();}; пустое нечто:: нечто:: метод () {} я случайно добавил дополнительное нечто:: перед определением нечто::...
Я преобразовываю некоторый 32-разрядный совместимый код в 64-разрядный - и я наткнулся на препятствие. Я компилирую проект VS2008 x64, и я получаю это предупреждение: предупреждение C4334: '<<': результат 32-разрядного сдвига...
Старый отладчик DEC Tru64 UNIX имел функцию (названный "контрольные точки для контроля переменных"), который будет наблюдать ячейку памяти (или диапазон адресов) для чтения или писать действие и когда это обнаружило...