Результаты поиска по запросу "c++"
Как элегантно вернуть объект, инициализированный по умолчанию?
У меня есть класс, как показано ниже: class VeryVeryVeryLongTypeName { bool is_ok; VeryVeryVeryLongTypeName() : is_ok(false) {} }; VeryVeryVeryLongTypeName f() { VeryVeryVeryLongTypeName v; ... // Doing something if (condition_1 is true) { ...
@Ben: Вы правы: это может потребовать двух этапов создания шаблона. Но разве не страшно, что с помощью решения во время выполнения компилятор генерирует раздутый код для динамической вставки сотен указателей в вектор и, возможно, изменения его размера (malloc действительно плохо, когда у вас есть только несколько килобайт) во время процесса, хотя в идеале Достаточно ли простой таблицы поиска? А ручная пред- или постобработка еще страшнее ...
тавьте, что у вас много классов с большим количеством различных параметров шаблона. У каждого класса есть методstatic void f(), Вы хотите собрать все эти указатели на функции в списке L. Решение во время выполнения будет простым: typedef void ...
какого типа они должны быть? pthread_mutex_t_create? или pthread_t_create?
я проблемы с вызовом моих функций из моей основной программы. Эти функции должны быть в моем классе. Как я могу получить к ним доступ из моего int main ()? #include <iostream> #include <stdio.h> #include <pthread.h> #include <stdlib.h> #include ...
примерочная)
ках своего магистерского проекта я предложил создать приложение для виртуальной пробной комнаты, предназначенное для розничных магазинов одежды. В настоящее время он предназначен для использования непосредственно в магазине, хотя может быть ...
Библиотека QtCore не связана с вашим приложением. Проверьте настройки вашего проекта и убедитесь, что QtCore4.lib находится в списке включенных библиотек и что пути правильно настроены для его поиска.
т мне нужно преобразоватьstd::wstring вQString и я попробовал самый очевидный способ std::wstring wideString; QString qtString = QString::fromStdWString(wideString); Я получил ошибку: Ошибка 2, ошибка LNK2019: неразрешенный внешний ...
(Скорее всего, также, что в какой-то другой части системы открыт один из ваших файлов)
ы я сравнил 2 строки, чтобы определить, ссылаются ли они на один и тот же путь в Win32 с использованием C / C ++? Хотя это будет обрабатывать множество случаев, оно пропускает некоторые вещи: _tcsicmp(szPath1, szPath2) == 0Например: косая ...
А затем вызвать функцию как,
ак-то возможно? Я хочу, чтобы включить передачу аргументов во время компиляции. Предположим, это только для удобства пользователя, так как всегда можно набрать реальный тип с помощьюtemplate<class T, T X>, но для некоторых типов, то ...
оператор присваивания.
я есть простая структураWrapperОтличается двумя шаблонными перегрузками операторов присваивания: template<typename T> struct Wrapper { Wrapper() {} template <typename U> Wrapper &operator=(const Wrapper<U> &rhs) { cout << "1" << endl; return ...
Поддержка Ansi C в Vim [закрыто]
Я только начал изучать vim (и я хочу написать в нем немного кода на C). Поэтому я установил cvim. Но мне это не нравится. Вы должны написать очень быстро (для одного if () .. иначе вы должны нажать \ и через 1 секунду "SIF"). Также стиль C - это ...
@MSalters: То, что я сказал в своем ответе, верно. VS2008 и более ранние версии имели настройки каталога C ++ для всей машины (в любом случае для каждого профиля пользователя Windows). В VS2010 они были перенесены в свойства проекта. Унаследованные настройки для каждой единицы компиляции существуют как в 2008, так и в 2010 году, но они не подходят для больших библиотек, таких как GLUT и boost, поэтому я их не упомянул.
я настраиваю Visual Studio C ++ 10 в Windows 7, чтобы я мог запустить примеры программ из этой книги «OpenGL superbible 5th edition», но у меня есть некоторые ОСНОВНЫЕ ПРОБЛЕМЫ, связанные с получением GLTools и freeglut для работы: Вот как я все ...