9
ответов

Предложение объектно-ориентированного проектирования

Вот мой код: класс Солдат {общественность: Солдат (строка константы &name, Оружие константы &gun); представьте getName в виде строки (); частный: оружие Оружия; имя строки;}; класс Оружие {общественность: освободите огонь ();...
вопрос задан: 6 April 2010 15:12
8
ответов

Я должен предпочесть указатели или ссылки в членских данных?

Это - упрощенный пример для иллюстрирования вопроса: класс A {}; класс B {B (A& a): (a) {} A& a;}; класс C {C (): b (a) {} a; B b;}; Таким образом, B ответственен за...
вопрос задан: 17 April 2012 16:51
5
ответов

Проблема GCC: использование члена базового класса, который зависит от аргумента шаблона

Следующий код не компилирует с gcc, но делает с Visual Studio: шаблон <имя типа T> класс A {общественность: T нечто;}; шаблон <имя типа T> класс B: общественность <T> {public:...
вопрос задан: 18 March 2017 19:06
2
ответа

C++: порядок инициализации элементов данных класса

В следующем коде, когда ctor X назовут, будет ctor A или B быть названным первым? Порядок, в котором они размещаются в тело управления классом это? Если кто-то может обеспечить...
вопрос задан: 24 September 2018 11:50
1
ответ

VS IntelliSense - IFluentInterface / прием IHideObjectMembers не работает. Почему?

Прием IHideObjectMembers (иначе IFluentInterface) может использоваться, например, в быстрых интерфейсных реализациях для сокрытия Системы. Элементы объекта от IntelliSense. (Если Вы не знаете этот прием, можно читать...
вопрос задан: 28 July 2019 09:10
1
ответ

Шаблонный класс множественного наследования

класс messageA {}; класс messageB {}; шаблон <класс T> очередь класса {общественность: виртуальные ~queue () {} пусто отправляют (T& x) {}}; класс A: общедоступная очередь <messageA>, общедоступная очередь <...
вопрос задан: 14 May 2013 05:15
0
ответов

Как заставить vim Latex Suite распознавать ошибку «неизвестный пакет»?

Я использую Vim Latex Suite, и мне он нравится. Но есть некоторые моменты, в которых он не делает то, что я хочу. Из файла .vim / compiler / tex.vim: «В зависимости от« уровня игнорирования », следующее ...
вопрос задан: 23 May 2017 12:09
0
ответов

Имеют ли ссылочные переменные членов класса встроенную «правильность констант»?

struct A {int & r; A (int & i): r (i) {} void foo () const {r = 5; // <--- ok}}; Компилятор не генерирует никаких ошибок при r = 5 ;. Значит ли это, что & r уже ...
вопрос задан: 23 May 2017 10:34
0
ответов

C ++ определяет структуру члена класса и возвращает ее в функции-члене

Моя цель - такой класс, как: class UserInformation { общедоступные: userInfo getInfo (int userId); частные: struct userInfo {int repu, quesCount, ansCount; }; userInfo infoStruct; ...
вопрос задан: 12 September 2012 10:45
0
ответов

Частное наследование: ошибка поиска имени

У меня есть следующий пример кода, который не компилируется: #include namespace my {class base1 {// строка 6}; class base2: private base1 {}; производный класс: ...
вопрос задан: 18 July 2012 05:27
0
ответов

Что такое ошибка «не-статического метода» и как «это» работает?

У меня есть пара ЧРЕЗВЫЧАЙНО основных вопросов по Java, которые я хотел бы наконец понять раз и навсегда. У меня есть следующий короткий фрагмент кода:public class VeryBasicJava{ public static...
вопрос задан: 20 March 2012 16:34
0
ответов

Инициализация членов класса, не являющихся указателями

В последнее время я много читал о конструкторах из хорошо принятых часто задаваемых вопросов по C ++. В одной из записей упоминается, что всегда лучше использовать списки инициализации, а не инициализировать члены класса ...
вопрос задан: 18 January 2012 23:19
0
ответов

Можно ли вручную вычислить байтовое смещение члена класса?

То есть, какой стандарт компилятор использует для создания класс? Например, предположим, что у меня есть класс C с членами x, y и z, и я хочу знать смещение z внутри этого класса. Могу ли я ...
вопрос задан: 13 July 2011 16:41