Вопросы по теме 'c++11'
Преобразование лямбды в std::tr1::function
Используя Visual Studio 2008 с пакетом обновления tr1 и компилятором Intel C++ 11.1.071 [IA-32], это связано с моим другим вопрос
Я пытаюсь написать функциональную карту для С++, которая будет работать как рубиновая версия.
strings =...
1943 просмотров
schedule
04.11.2023
Чтение из ifstream не будет читать пробелы
Я реализую собственный лексер на С++, и при попытке чтения в пробеле ifstream не будет его читать. Я читаю символ за символом, используя >> , и все пробелы исчезли. Есть ли способ заставить ifstream сохранить все пробелы и прочитать их мне?...
54254 просмотров
schedule
03.01.2024
Проект стандарта ISO C ++
В стандарте ISO C ++: последний рабочий проект n3291 , он не является общедоступным. Но n3290 Имеется. до февраля осадка n3242 . Могу я теперь узнать ... какой вариант более правильный, чтобы стать окончательным? Потому что у n3242 много...
5531 просмотров
schedule
26.10.2023
Это ошибка компилятора VC++2010?
Использование Visual Studio 2010 SP1:
#include <vector>
//namespace XXX {
struct Test
{
bool operator==(const Test& r) const { return true; }
};
//}
//typedef XXX::Test Test;
template <typename T> inline bool...
757 просмотров
schedule
25.11.2023
Сомнительное определение common_type
в книге Николая М. Йосуттиса "Стандартная библиотека Cpp", 2-е издание, говорится (5.4, стр.125), что определение общего типа структуры следующее:
template <typename T1, typename T2>
struct common_type<T1,T2> {
typedef decltype(true ?...
166 просмотров
schedule
01.01.2024
Как использовать С++ 11 std::stoi с gcc?
Возможный дубликат: Как преобразовать число в строку и наоборот в C++
Я использую Qt Creator 2.5.0 и gcc 4.7 (Debian 4.7.2 -4). Я добавил «QMAKE_CXXFLAGS += -std=c++11» в файл .pro. Вроде все нормально, я использовал C++11...
44133 просмотров
schedule
21.12.2023
С++ 11 Конструктор делегата с новым параметром экземпляра?
Возникла проблема с компиляцией этого синтаксиса с помощью компилятора Visual Studio CTP C++ от ноября 2012 г. ... Просто хотел убедиться, что я не пропустил что-то очевидное.
Спасибо!
РЕДАКТИРОВАТЬ: удален заголовок, чтобы сделать его еще...
523 просмотров
schedule
23.12.2023
Дизайн классов constexpr: объединение версий constexpr и non-constexpr?
Рассмотрим класс, который просто упаковывает значение во время выполнения:
template <typename Type>
class NonConstValue
{
public:
NonConstValue(const Type& val) : _value(val) {;}
Type get() const {return _value;}...
12064 просмотров
schedule
09.01.2024
статический константный член int и неопределенная ссылка
Я использую gcc 4.7.3 для платформы ARM для компиляции своего кода. У меня есть несколько таких классов:
// types.h
enum Types
{
kType1,
kType2
// ...
};
// d1.h
class D1 : public Base
{
public:
static const int type = kType1;...
1444 просмотров
schedule
05.11.2023
Как принять общие итераторы?
Я хочу, чтобы конструктор принимал любой итератор, имеющий черту x и ссылающийся на класс y .
Class(std::iterator<std::random_access_iterator_tag, MyClass*> it);
Но когда я пытаюсь передать такой итератор, компиляция завершается с...
323 просмотров
schedule
03.11.2023
использование неумных указателей в современном С++
Краткая версия: Есть ли какая-либо приемлемая причина для использования неумных указателей в современном C++?
Длинная версия: у нас есть огромный продукт, который содержит много старого кода C++, и теперь мы пытаемся реорганизовать его в...
1162 просмотров
schedule
13.01.2024
Переменные лямбда-выражений С++ в классах
Я хочу сохранить переменные лямбда-выражений (как в первом блоке кода). Проблема в том, что когда я использую классы (например, второй блок кода), компилятор возвращает мне некоторые ошибки. Я не знаю, как это исправить.
Я надеюсь, что кто-нибудь...
2053 просмотров
schedule
11.01.2024
ошибка: не соответствует вызову '(const std::basic_string‹char›) ()'
У меня есть карта, которая отображает пару двух классов в простую строку. «FirstCollection» и «SecondCollection» — это классы, «myCollection» — объект одного из них. Но при повторении карты я получаю ошибку компиляции:
ошибка: не соответствует...
4005 просмотров
schedule
27.11.2023
C++ 11 Threads, Error Pure вызывается виртуальная функция
вот очень минимальный код C++11 Thread API, который я пытаюсь скомпилировать
#include<iostream>
#include<thread>
using namespace std;
void threadFunction(void)
{
cout<<"hello from...
3572 просмотров
schedule
05.12.2023
нет преобразования из std::allocator в const allocator_type
Я пытаюсь реализовать выровненный распределитель для использования с MKL в С++ 11. У меня есть:
template <typename T, size_t TALIGN = 16, size_t TBLOCK = 4>
class aligned_allocator : public std::allocator<T>
{
typedef typename...
155 просмотров
schedule
20.12.2023
SFINAE enable_if явный конструктор
Я пытаюсь переключаться между явным и неявным конструктором преобразования через enable_if .
Мой код в настоящее время выглядит так
#include <type_traits>
#include <cstdint>
enum class enabled {};
template <bool B, typename T...
1129 просмотров
schedule
25.11.2023
Совпадение существования и подписи функции-члена: параметры
Чтение связанных вопросов "Как вызвать члена работать, только если он есть у объекта?" и "Можно ли написать шаблон C++ для проверки существования функции?" , я реализую свой собственный класс свойств. Цель очень проста, хотя я не могу достичь...
505 просмотров
schedule
31.12.2023
Должен ли std::hash‹T› работать, когда T — это std::pair‹два более простых типа, также поддерживаемых std::hash›?
Я использовал упорядоченный набор, объявленный так:
std::set<std::pair<const std::string, const myClass *> > myset;
После некоторого анализа того, как я использовал set, , я пришел к выводу, что unordered_set был бы более...
719 просмотров
schedule
27.12.2023
Вызов шаблонной функции-члена с помощью std::async
Можно ли и как вызвать шаблонную функцию-член класса с помощью std::async (желательно без использования std::bind)? Пожалуйста, объясните, разрешает ли стандарт C++11 или C++14 такой вызов вообще и как заставить его работать в MSVS2013 в частности....
572 просмотров
schedule
06.12.2023
mingw 5 std::this_thread не определен
Привет, кто-нибудь пытается использовать поддержку заголовка mingw w64?
main.cpp: In function 'int main()':
main.cpp:9:10: error: 'std::this_thread' has not been declared
std::this_thread::sleep_for( dura );
^
Я получил ошибку выше со...
1424 просмотров
schedule
13.01.2024