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

13 ответов

 бинарные операторы дают такую ​​гарантию ... и эта гарантия в любом случае присутствует, только если вы не перегружаете их.

с действительно в названии; Я уверен, что есть что-то логичное, но пока я в тупике!

1 ответ

Первоначальный вопрос был о неоднозначности между двумя специализациями шаблонов, когда второй аргумент не участвовал в разрешении неоднозначности. Чтобы достичь этого, второй аргумент должен иметь тип std :: size_t. Ваш образец не отвечает на вопрос и не доказывает, что «объявления шаблона не являются неоднозначными», потому что первый или второй аргумент становится более специализированным. Если вы попытаетесь вызвать ваш шаблон как «func (buf, static_cast <std :: size_t> (2))», вы получите оригинальную проблему.

у следующие два объявления шаблона неоднозначны (поэтому ни один не является более специализированным, чем другой)? Я знаю, что этот вопрос много раз поднимался на Stack Overflow, но обычно люди отвечают, как решить двусмысленность, а не почему ...

1 ответ

 но это также хорошо определено.

ыло интересно, если это нормально, чтобы вызвать обещание. Get_future (), переместить это будущее куда-нибудь еще (например, в вектор) и, возможно, позволить обещанию умереть до того, как будет вызван даже future.get (). В следующем примере ...

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

2 ответа

@JonathanMee - В то время да, в настоящее время у меня все еще нет окончательного решения ...

могу легко получить все пути к файлам из пути, содержащего подстановочные знаки? Например:C:. / Data * Set / Files * / * .txt и я написал это на Linux с помощьюglob функция, но я не могу сделать это в Windows: / FindFirstFile к сожалению, не ...

2 ответа

Если вы компилируете с флагом "-g", удалите его.

я есть проект C ++ (с открытым исходным кодом), который не должен удалять символы отладки по умолчанию. С большим количеством тестовых исполняемых файлов, есть много файлов dSYM, сгенерированных на OS X. Я пробовал -g3 как флаг g ...

5 ответов

 данные, вы можете использовать CRTP и downcast.

то сталкиваюсь с проблемой, что я должен расширить созданный компилятором конструктор копирования. Пример: class xyz; class C { ... int a, b, c; std::set<int> mySet; xyz *some_private_ptr; };Предположить, чтоsome_private_ptr следует копировать ...

3 ответа

ODR

ю в виду этот ответ: https://stackoverflow.com/a/4447057/930315 [https://stackoverflow.com/a/4447057/930315] Я столкнулся с тем же вопросом, что и ОП процитированного вопроса, имея функцию template<typename T> void func(T& val);и его ...

11 ответов

Пожалуйста, постарайтесь понять проблему, прежде чем отправлять что-либо в качестве ответа.

знаю, что с ним не так ... Я не могу найти, где находится ошибка, комментирование реализации также не устраняет ошибку. Заголовочный файл #ifndef MAIN_SAVITCH_SEQUENCE_H #define MAIN_SAVITCH_SEQUENCE_H #include <cstdlib> // Provides size_t ...

10 ответов

Выберите подходящий, только один, в зависимости от вашей архитектуры.

я пытаюсь скомпилировать свой проект c ++ с использованием Visual Studio 2010 в режиме Win32 или x64, я получаю следующую ошибку: >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target ...

2 ответа

Это определение GUI в XML выглядит красиво, даже если оно может запутаться в более сложных макетах. Прочитав руководства, я решил дать CEGUI первый шанс доказать его полезность.

астоящее время в процессе повторного прикосновения к пользовательскому интерфейсу игры (OpenLieroX [http://www.openlierox.net]а именно). Я ищу библиотеку / каркас, который позволил бы легко создавать графический интерфейс. Чтобы быть конкретными, ...