Вопросы по теме 'compiler-bug'
Ошибка компилятора в шаблоне функции с VS2010 SP1
Почему я получаю отмеченную ошибку компилятора (C2899)? Я пробовал с VS2010 SP1.
#include <list>
#include <vector>
#include <algorithm>
template <typename source_container_type, typename target_container_type>
void...
438 просмотров
schedule
01.04.2024
Возможная ошибка компилятора в Visual C++ 2012 (x86)?
В настоящее время я сталкиваюсь со случайными ошибками с плавающей запятой при компиляции для целей x86 с использованием VC++ 11 (CTP Update 1) . См. короткий пример «test.cpp» ниже и скомпилируйте его, используя:
cl /GL /O2 /EHsc test.cpp /link...
1968 просмотров
schedule
16.11.2022
VS2012 - Decltype как параметр шаблона в возвращаемом типе
Следующий код работает на gcc и даже на VC11 Nov CTP, но не компилируется с VC11 RTM.
template<typename T>
struct A {
typedef typename T::Type BreakMe;
T x;
};
struct B { typedef int Type; };
template<typename T>
struct C {...
653 просмотров
schedule
19.02.2023
Почему вариационная функция не может использовать аргумент инициализации списка в С++ 11?
Пример кода:
#include <unordered_map>
int main() {
std::unordered_map<int, std::pair<int, int>> map;
map.emplace(1, {1, 1});
return 0;
}
Где emplace() имеет подпись, например:
template <class......
527 просмотров
schedule
11.11.2022
Clang и бинарные выражения — проклятие пустого пакета параметров
В частности, Clang 3.6.0, который в настоящее время размещается на Coliru.
Все эти фрагменты вызываются из:
int main() {
foo();
std::cout << "\n----\n";
foo(1, 2, 3);
}
Следующий код:
template <class... Args>...
1347 просмотров
schedule
10.03.2024
Почему эта программа на С++ ведет себя по-разному на разных компиляторах?
Я читал это . Этот вопрос содержит следующую программу.
#include <iostream>
#include <cstdio>
#include <string>
int main()
{
using namespace std;
string myString = "Press ENTER to quit program!";
cout << "Come...
566 просмотров
schedule
12.03.2022
Обходной путь для ошибки gcc: использование chrono_literals в шаблоне разрывает string_literals
В GCC 4.9.2 следующий код не компилируется:
#include <chrono>
#include <string>
using namespace std::literals::string_literals;
using namespace std::literals::chrono_literals;
template<typename T>
struct S
{
S()
{...
477 просмотров
schedule
21.06.2023
Тип возврата условного оператора и двухэтапный поиск
Рассмотрим следующий фрагмент:
struct Base { };
struct Derived : Base { };
void f(Base &) { std::cout << "f(Base&)\n"; }
template <class T = int>
void g() {
Derived d;
f(T{} ? d : d); // 1
}
void f(Derived &) {...
1116 просмотров
schedule
09.04.2024
STM32F4 не выталкивает/выталкивает регистры с плавающей запятой
у меня есть код
const float previousTemperature = getTemperature();
someNestedFunction();
someOtherActions();
setTemperature(previousTemperature);
Моя проблема в том, что в someNestedFunction(); previousTemperature модифицируется. Я...
219 просмотров
schedule
09.01.2024
Следует ли это компилировать?
У меня такой код:
#include "type_traits"
template<typename T_>
struct thing{
template<typename me_type>
struct inner {
static T_& impl_0 (void* me ) { return static_cast<me_type*>(me )->operator*(); }...
98 просмотров
schedule
19.03.2022
Несогласованная доступность объявлений вложенных объектов в Kotlin
Рассмотрим следующий код Kotlin:
object Domain {
val name = "local"
val location = object {
val city = "Pittsburgh"
val state = "Pennsylvania"
}
}
Хотя это определение корректно и компилируется, следующая строка завершается...
66 просмотров
schedule
08.03.2024