Для моего текущего проекта я написал много оболочек C/C++ для Lua. Многие из них являются простыми сеттерами и геттерами, поэтому мне удалось написать несколько шаблонов, упрощающих генерацию...
В [dcl.attr.depend] / 1 я читал: Атрибут [...] carry_dependency [...] может быть применен к идентификатору объявления объявления параметров в объявлении функции или лямбде, в этом случае Это ...
std::string имеет более 30 функций-членов, которые можно вызывать для строкового объекта.
Что, если я использую только некоторые из них? Я предполагаю, что неиспользуемые функции-члены не будут занимать место в исполняемом коде...
struct X
{X (): mem (42) {} void f (int param = mem) // ОШИБКА {// что-то делаем}
частный: int mem;
}; Может ли кто-нибудь назвать мне хотя бы одну причину, почему это незаконно в C ++ ?! То есть ...
Почему изменчивый объект не может вызвать энергонезависимую функцию-член? В случае с константой имеет смысл, что вызов неконстантной функции-члена нарушает константность объекта и, следовательно, это ...
Я пытаюсь создать класс, в котором пользователь может изменять член переменные, чтобы изменить аргументы по умолчанию его функций-членов. class Class
{public int Member; public void Method (int ...
Безопасно ли использовать std :: bind для передачи функции-члена в boost :: signal2 :: signal :: connect ()? Другими словами, являются ли boost :: bind и std :: bind взаимозаменяемыми? Он компилируется с VC ++ 2010 SP1, но ...
Этот код принят MSVC9.0. У меня вопрос, законно ли это по стандарту (старому и / или новому). Цитата тоже очень приветствуется. класс X
{void X :: f ();
};
#include "
используя пространство имен std;
класс А
{
public: void mprint () {cout << "\ n ТЕСТИРОВАНИЕ НУЛЕВОГО УКАЗАТЕЛЯ"; }
}; int main ()
{A * a = NULL; а-> mprint (); return ...
При вызове не имеющей шаблона функции-члена в базовом классе можно импортировать ее имя с помощью using в производный класс, а затем использовать. Возможно ли это также для шаблонных функций-членов в базовом классе ...
Следующий код: struct A
{int f (int); авто g (int x) -> decltype (f (x));
}; Не удается скомпилировать с ошибкой: ошибка: невозможно вызвать функцию-член 'int B :: f (int)' без объекта Если я ...
Я разрабатываю небольшую виртуальную машину на C ++ для школьного проекта, которая должна работать как команда dc и состоит из элемента ввода-вывода, набора микросхем, процессора и ОЗУ. В настоящее время я работаю над ...
Я хочу объявить определение типа для сигнатуры функции-члена. Определения типов глобальных функций выглядят так: typedef int (function_signature) (int, int);
typedef int (* указатель_функции) (int, int); ...
Объекты и переменные, созданные в статической функции-члене, не считаются «локальными», как если бы в функции-члене, чтобы теперь их можно было разделить между несколькими потоками, верно? Если вы ...
Как объявить B ' конструктор s, чтобы быть другом A? Я пробовала: класс А
{частный: A (); общедоступный: друг B :: B ();
}; класс B
{общественность: B ();
};
Я пытаюсь придумать разумный алгоритм решения этой проблемы: Допустим, у вас есть куча шаров. Каждый шар имеет как минимум один цвет, но может быть и разноцветным. У каждого шара также есть номер ...