Вопросы по теме 'class-members'

Доступ к членам класса: раздел 3.4.5, пункт 2: пункт из черновика N3290 C++
Доступ к членам класса: раздел 3.4.5, пункт 2: Если id-выражение в доступе к члену класса (5.2.5) является неполным id, а тип выражения объекта относится к типу класса C, неквалифицированный id просматривается в области видимости класса C. Для...
120 просмотров
schedule 09.07.2022

Что такое ошибка нестатического метода и как это работает?
У меня есть пара ЧРЕЗВЫЧАЙНО основных вопросов по Java, которые я хотел бы, наконец, понять раз и навсегда. У меня есть следующий короткий фрагмент кода: public class VeryBasicJava{ public static void main(String[] args){ int x = 3;...
3141 просмотров

Применение правил метакласса ко всем потомкам, а не к прямому классу метакласса
Позвольте мне начать с определения целей, которые у меня есть: Включение определения членов абстрактного класса (не свойств, методов или членов экземпляра) без значений по умолчанию (не None или какое-либо другое магическое значение, но выдает...
165 просмотров

Использование необъявленного идентификатора в классе
Я создаю класс, в котором конструктор класса принимает строку, представляющую дату. Конструктор должен присвоить месяц, день и год соответствующим элементам данных класса. До сих пор я написал что-то довольно простое, что предполагает только...
2089 просмотров

Java определяет членов класса с помощью конечного массива
У меня есть массив, содержащий некоторые определения, которые используются в программе: final String[] names = new String[]{"familyNames", "givenNames", "middleNames", "nickNames", "additionalNames", ..., ..., ..., ...}; // Lots of definitions...
107 просмотров
schedule 24.07.2023

Конструктор по умолчанию для класса с эталонным элементом данных?
У меня есть класс MyClass , в котором мне нужно создать std::array из std::vector в конструкторе по умолчанию. Однако у этого класса есть член данных, который является ссылкой (типа Something ), которую также необходимо инициализировать в...
5233 просмотров

Всегда ли плохо собирать все экземпляры в переменной класса?
Рассмотрим две версии простой модели погоды, в которой хранится местоположение облаков: class cloud: def __init__(self, x, y): self.x = x self.y = y collection = [] collection.append(cloud(1,2)) collection.append(cloud(4,6))...
495 просмотров

Элегантный способ передать параметры классу или его функциям-членам С++
Я довольно новичок в программировании на C++ и объектно-ориентированном программировании, и у меня есть некоторые проблемы с правильным проектированием моих классов. Мое приложение основано на наборе параметров, которые пользователь может установить...
699 просмотров

Должны ли абстрактные члены класса быть указателями или ссылками?
Должны ли абстрактные члены класса быть указателями или ссылками? Для игрушечного примера скажем, что у меня есть следующий класс: class SerializedFileProcessor { public: std::string Process(std::string file) const { std::string...
86 просмотров

Определение члена класса через ссылку, переданную через конструктор
Я работаю над реализацией связанного списка на С++, и мне было интересно узнать время жизни исходных данных. Допустим, вызывающая программа создает новый ListNode со следующим конструктором. Меня беспокоит то, что исходная переменная может сильно...
63 просмотров

Почему я не могу использовать оператор стрелки в списке инициализации?
Я новичок в С++. Недавно, когда я практиковался в написании связанного списка, я попытался использовать список инициализации для моего конструктора класса, чтобы назначить NULL в head-> next. В конструкторе класса он предупредил, что мой оператор...
645 просмотров

С++, хранящий произвольное количество разных классов в одном массиве классов-членов
Допустим, у меня есть такой шаблон класса (сетку изменить нельзя, она представляет собой более сложный объект, я не люблю менять): template<int x, int y> class grid{ public: double S[x][y]; grid(); ~grid();}; Теперь я хочу новый шаблон...
49 просмотров

Отсутствует член класса на боковой панели символов geany
Пишу на питоне с Geany (v1.28 на LMDE2). Я установил конфиг Geany с стандартным типом файла Python . Боковая панель показывает: классы и импортирует символы, но не атрибуты. Когда код находится вне класса, также появляются переменные...
139 просмотров
schedule 24.07.2022

Пересылка отдельных членов ссылки Forward
У меня есть функция, которая потенциально перемещает общий аргумент, но через его членов. Какой из этих вариантов более правильный: Это кажется более естественным, но странным, потому что аргумент потенциально перемещается дважды [a], что...
32 просмотров

Можем ли мы получить доступ к члену несуществующего союза?
В стандарте c ++ в [basic.lval] /11.6 говорится: Если программа пытается получить доступ к сохраненному значению объекта через glvalue другого типа, кроме одного из следующих типов, поведение не определено: [...] тип агрегата или...
209 просмотров

Инициализация члена векторного класса в конструкторе во время выполнения C++
Я довольно новичок в С++. У меня возникла проблема, когда мой конструктор класса по-видимому, не может инициализировать член векторного класса. Конструктор должен прочитать файл, собрать некоторые данные, а затем изменить размер вектора во время...
64 просмотров
schedule 26.04.2023

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

Альтернативное правило в P1787, определяющее, можно ли перегружать набор нестатических функций-членов.
Прочитав P1787 , я путаница с комментарием в этом примере. То есть: struct X { static void f(); void f() const; // error: redeclaration void g(); void g() const; // OK void g() &; // error: redeclaration }; Очевидно, что...
42 просмотров