0
ответов

Как использовать вариативные шаблоны для создания универсальной оболочки функций Lua?

Для моего текущего проекта я написал много оболочек C/C++ для Lua. Многие из них являются простыми сеттерами и геттерами, поэтому мне удалось написать несколько шаблонов, упрощающих генерацию...
вопрос задан: 17 August 2012 13:15
0
ответов

В C ++ 11, как мне указать, что неявный параметр «this» «[[carry_dependency]]»?

В [dcl.attr.depend] / 1 я читал: Атрибут [...] carry_dependency [...] может быть применен к идентификатору объявления объявления параметров в объявлении функции или лямбде, в этом случае Это ...
вопрос задан: 5 July 2012 03:28
0
ответов

Может ли компоновщик сообщать о неиспользуемых функциях-членах? (C++)(gcc)

std::string имеет более 30 функций-членов, которые можно вызывать для строкового объекта. Что, если я использую только некоторые из них? Я предполагаю, что неиспользуемые функции-члены не будут занимать место в исполняемом коде...
вопрос задан: 28 May 2012 18:06
0
ответов

Нестатический член в качестве аргумента по умолчанию для нестатической функции-члена

struct X {X (): mem (42) {} void f (int param = mem) // ОШИБКА {// что-то делаем} частный: int mem; }; Может ли кто-нибудь назвать мне хотя бы одну причину, почему это незаконно в C ++ ?! То есть ...
вопрос задан: 20 March 2012 18:35
0
ответов

почему изменчивый объект не может вызывать энергонезависимый член function

Почему изменчивый объект не может вызвать энергонезависимую функцию-член? В случае с константой имеет смысл, что вызов неконстантной функции-члена нарушает константность объекта и, следовательно, это ...
вопрос задан: 8 November 2011 10:38
0
ответов

Есть ли способ иметь динамические аргументы по умолчанию?

Я пытаюсь создать класс, в котором пользователь может изменять член переменные, чтобы изменить аргументы по умолчанию его функций-членов. class Class {public int Member; public void Method (int ...
вопрос задан: 10 October 2011 14:01
0
ответов

Безопасно ли использовать std :: bind с boost :: signal2?

Безопасно ли использовать std :: bind для передачи функции-члена в boost :: signal2 :: signal :: connect ()? Другими словами, являются ли boost :: bind и std :: bind взаимозаменяемыми? Он компилируется с VC ++ 2010 SP1, но ...
вопрос задан: 10 October 2011 07:12
0
ответов

Разрешено ли квалифицированное имя в объявлении функции-члена?

Этот код принят MSVC9.0. У меня вопрос, законно ли это по стандарту (старому и / или новому). Цитата тоже очень приветствуется. класс X {void X :: f (); };
вопрос задан: 18 August 2011 18:03
0
ответов

Почему не происходит сбой программы, когда я вызываю функцию-член через нулевой указатель в C ++ ?

#include " используя пространство имен std; класс А { public: void mprint () {cout << "\ n ТЕСТИРОВАНИЕ НУЛЕВОГО УКАЗАТЕЛЯ"; } }; int main () {A * a = NULL; а-> mprint (); return ...
вопрос задан: 25 March 2011 11:40
0
ответов

Как вызвать функцию-член шаблона в базовом классе шаблона ?

При вызове не имеющей шаблона функции-члена в базовом классе можно импортировать ее имя с помощью using в производный класс, а затем использовать. Возможно ли это также для шаблонных функций-членов в базовом классе ...
вопрос задан: 9 March 2011 04:50
0
ответов

Вызов функции-члена в decltype

Следующий код: struct A {int f (int); авто g (int x) -> decltype (f (x)); }; Не удается скомпилировать с ошибкой: ошибка: невозможно вызвать функцию-член 'int B :: f (int)' без объекта Если я ...
вопрос задан: 28 February 2011 21:05
0
ответов

Указатель на функцию-член в C ++ for_each

Я разрабатываю небольшую виртуальную машину на C ++ для школьного проекта, которая должна работать как команда dc и состоит из элемента ввода-вывода, набора микросхем, процессора и ОЗУ. В настоящее время я работаю над ...
вопрос задан: 19 February 2011 12:59
0
ответов

Функции-члены C ++, объединяющие типы возвращаемых данных и производные классы

В этом надуманном примере: struct point_2d {point_2d & x (int n) {x_ = n; вернуть * это; } point_2d & y (int n) {y_ = n; вернуть * это; } int x_, y_; } point_2d & y (int n) {y_ = n; вернуть * это; } int x_, y_; } point_2d & y (int n) {y_ = n; вернуть * э
вопрос задан: 16 February 2011 07:28
0
ответов

Синтаксис сигнатуры функции-члена C ++ typedef

Я хочу объявить определение типа для сигнатуры функции-члена. Определения типов глобальных функций выглядят так: typedef int (function_signature) (int, int); typedef int (* указатель_функции) (int, int); ...
вопрос задан: 28 January 2011 19:31
0
ответов

статические функции-члены и потокобезопасность

Объекты и переменные, созданные в статической функции-члене, не считаются «локальными», как если бы в функции-члене, чтобы теперь их можно было разделить между несколькими потоками, верно? Если вы ...
вопрос задан: 6 January 2011 16:30
0
ответов

Как объявить друга, который является функцией-членом другого еще не определенного класса в C ++?

Как объявить B ' конструктор s, чтобы быть другом A? Я пробовала: класс А {частный: A (); общедоступный: друг B :: B (); }; класс B {общественность: B (); };
вопрос задан: 4 December 2010 21:03
0
ответов

Эта проблема является NP-сложной?

Я пытаюсь придумать разумный алгоритм решения этой проблемы: Допустим, у вас есть куча шаров. Каждый шар имеет как минимум один цвет, но может быть и разноцветным. У каждого шара также есть номер ...
вопрос задан: 3 October 2010 13:30