Я пытаюсь выяснить, как получить адрес лямбда-функции внутри себя. Вот пример кода: [] () {std :: cout << "Адрес этой лямбда-функции =>" << ???? } (); ...
У меня есть домашнее задание, и я его уже выполнил. где я застрял ... В основном мне нужно получить наибольшее количество осадков и показать его (что я уже сделал это), но также ...
Я пытаюсь понять использование частного const в классе. Насколько я понимаю, private const используется, чтобы сделать что-то постоянное внутри класса и static, чтобы иметь одну копию. Первоначально, ...
# Включают & л; iostream > использование пространства имен std; int main () {int N; CIN > > N; int flag = 1; for (int i = 2; i < = N; i ++) {for (int j = 2; j < i; j ++) {if (i% j == 0) {flag = 0; ...
У меня есть несколько функций, которые пытаются оценить некоторые данные. Каждая функция возвращает 1, если она может успешно оценить данные, или 0, если она не может. Функции вызываются одна за другой, но ...
#include < iomanip > #include < cmath > #include < iostream > использование пространства имен std; int main () {// // ЗДЕСЬ ПРОБЛЕМА // установить точность до 3 десятичных знаков cout < < fixed; ...
У меня плотная петля, точно такая же, как у Чендлера Каррута, представленного в CPP CON 2017: https://www.youtube.com/watch?v=2EWejmkKlxs на 25 минут в этом видео, есть такая петля: for (int & amp; i : v) ...
При использовании Clang 3.5, 3.6 или 3.7 с флагом std = c ++ 1y следующий код не компилируется: #include < iostream > auto foo (auto bar) {возврат бар; } int main () {std :: cout < < foo (5.0f) & ...
Со ссылкой на следующий код: я пытаюсь условно скомпилировать несколько функций и затем «упорядочить» их, используя класс prioirty_tag. У меня вопрос, если я заменю enable_if_t < ...
Я пытаюсь специализировать шаблон (функцию или класс) для контейнеров STL. Я использовал стандарт с ++ 14. Для функции шаблона я пробую код следующим образом. шаблон < typename ... Args > с помощью ...
Это может быть невозможно, так что альтернативных решений проблемы будет достаточно, у меня также есть список действий, которые я хочу отслеживать в классе Activity {public: virtual void ...
Это похоже на std :: необязательный, но не хранит лишнюю строку. Пользователь должен убедиться, что доступ только после инициализации. шаблон < класс T > union FakeOptional {// Может быть нормальной структурой, в которой ...
Предположим, у меня есть структуры struct A {int x; }; и можно ссылаться на поле x с помощью & amp; A :: x. Мой вопрос: могу ли я сделать что-то подобное (см. x) в случае ниже (C ++ 14)? : struct A {...
Я реализую распределитель для std :: map и std :: set в C ++ 14. Распределитель должен предоставлять указатель функции allocate (size_type n), который выделяет пространство для n элементов одновременно. После некоторых испытаний ...
Пусть сначала код говорит сам за себя с наивным подходом: int heavy_calc () // нужно вызывать один раз {// sleep (7500000 лет) return 42; } int main () {auto foo = [] {// И ...
Я хочу загрузить utc_time < дни> переменная с годом, месяцем, днем. Я не знаю, как привести результат 'x' из date :: utc_seconds к utc_time < дни> и вообще как кастовать например utc_time & л; ...
Я новичок в символе "->", поэтому вместо этого я заменяю его на (*). , Однако, когда я наткнулся на строку кода ниже, я попытался заменить ее, и она не сработала. Что я делаю не так и есть ли ...
Я сейчас создаю класс с именем person в отдельных файлах header и cpp. И для одной из функций я получаю эту ошибку: объявление несовместимо с "Person :: stat Person :: getStat ()" ...
std :: get не кажется SFINAE-дружественным, как показано в следующем тестовом примере: template < class T, class C > auto foo (C & amp; c) - > decltype (std :: get < T > (c)) {return std :: get < T & ...
наблюдатели shared_ptr 20.8.2.2.5 C ++ 14 Final Draft (n4296) long use_count () const noexcept; Возвращает: количество объектов shared_ptr, * включая это, которые совместно используют * с этим, или 0 ...
Предположим, что пространство имен стандартно. Проект комитета C ++ 14 N3690 определяет std :: make_unique следующим образом: [n3690: 20.9.1.4]: unique_ptr creation [unique.ptr.create] шаблон < class ...
Я изучал ostream класс в C ++. Я застрял на странном выводе cout для строковых и целочисленных типов данных. При передаче целочисленного значения или значения с плавающей запятой, вывод - именно то, что я передаю ....
Я все еще новичок и пытался создать программу, которая могла бы подсчитать число простых чисел, предшествующих введенному числу Программа работает хорошо для небольших чисел, но в случае больших чисел это ...
У меня есть член класса, который я хотел бы построить, который должен быть локальным для каждого потока, который обращается к нему. Конструктор требует нескольких аргументов, поэтому я не могу полагаться на инициализацию статического нуля. ...
Не могли бы вы дать мне совет, как правильно структурировать мой код? Я пытаюсь сортировать студентов, и для этого мне нужен доступ к объекту базы данных, а также к личному члену Student - index. Теперь я понимаю ...
Адрес памяти показывает два разных значения. У нас есть переменная const (a), и мы помещаем адрес переменной в два указателя (b и c). После изменения значения по адресу в одном из ...
В C ++ 14 дан следующий код: void foo () {double d = 5.0; auto p1 = new int [d]; } clang компилирует это без диагностики, в то время как gcc, с другой стороны, производит следующую диагностику (см. ...
Например, «a» имеет код ASCII 97, и мы могли бы использовать char ch = «a»; или символ ch = 97; С помощью auto мы можем написать auto ch = 'a'; для первого случая, но как получить переменную типа char по числовому значению ...