Вопросы по теме 'initialization'
Ошибка С#: использование неназначенной локальной переменной
Я не уверен, почему я получаю эту ошибку, но разве этот код не должен компилироваться, так как я уже проверяю, инициализируется ли очередь?
public static void Main(String[] args)
{
Byte maxSize;
Queue queue;
if(args.Length != 0)...
114320 просмотров
schedule
25.12.2022
Создайте список с начальной емкостью на Python
Часто бывает такой код:
l = []
while foo:
# baz
l.append(bar)
# qux
Это очень медленно, если вы собираетесь добавить в свой список тысячи элементов, так как список придется постоянно изменять, чтобы он соответствовал новым...
201011 просмотров
schedule
09.05.2023
Разница между объявлением переменных до или в цикле?
Я всегда задавался вопросом, имеет ли вообще объявление отбрасываемой переменной перед циклом, в отличие от многократного использования внутри цикла, какую-либо разницу (производительность)? (совершенно бессмысленный) пример на Java:
а)...
140408 просмотров
schedule
13.05.2022
Можете ли вы сохранить переменную внутри if-предложения?
Я как бы жду ответа «нет» на этот вопрос.
Мне было интересно, можете ли вы сохранить переменную одновременно с проверкой ее в if-предложении.
Допустим, у меня есть этот код.
if(foo!=null){
if(foo.getBar()!=null){
Bar bar =...
8998 просмотров
schedule
29.08.2022
Как работать с одномерным массивом, если я не могу предсказать его длину?
Дублировать
Массив неизвестной длины в C#
Как инициализировать строку [] без необходимости инициализации длины? Я хочу, чтобы это был динамический массив, поэтому, когда я что-то добавляю, длина увеличивается, а исключение не возникает?...
806 просмотров
schedule
01.11.2023
Всегда ли список инициализации обрабатывается перед кодом конструктора?
Всегда ли список инициализации обрабатывается перед кодом конструктора?
Другими словами, будет ли следующий код всегда печатать <unknown> , а сконструированный класс будет иметь значение «известный» как значение для source_ (если...
5211 просмотров
schedule
14.06.2023
Эффективность инициализации двойной скобки Java?
В Скрытых функциях Java в верхнем ответе упоминается Инициализация двойной скобки с очень синтаксисом:
Set<String> flavors = new HashSet<String>() {{
add("vanilla");
add("strawberry");
add("chocolate");...
136471 просмотров
schedule
01.07.2022
Сохраняют ли определения типов шаблонов статический порядок инициализации?
Стандарт C++ говорит, что внутри той же единицы компиляции порядок статической инициализации четко определен — это порядок объявлений статических объектов. Но при использовании компилятора Sun Studio 12 я сталкиваюсь с неинтуитивным поведением. Я...
989 просмотров
schedule
14.11.2022
Инициализация типов членов базового класса шаблона в списках инициализаторов производного класса
Вот код, описывающий проблему, с которой я боролся. Последняя проблема (что касается g ++ на данный момент) заключается в том, что: «ошибка: 'Foo-T' не была объявлена в этой области» при выполнении подпрограммы конструктора Bar :: Bar (...). В...
31456 просмотров
schedule
17.04.2022
Когда инициализируется мое свойство C#?
Я немного смущен тем, когда именно инициализируется мое свойство.
Предположим, у меня есть свойство, объявленное следующим образом:
private Dictionary<string, Dictionary<string,string>> MessageLookup
{
get
{...
973 просмотров
schedule
24.03.2023
Какао — объект Singleton: где инициализировать переменные-члены?
Мне было интересно, где лучше всего инициализировать члены класса singleton.
Я использую реализацию одноэлементного руководства Apple. Не могли бы вы указать, в какой строке происходит инициализация? Код следующий:
static MyGizmoClass...
5630 просмотров
schedule
20.05.2023
Экземпляр класса Objective-C обнулен при распределении?
Предпринимается ли от моего имени какая-либо цель-c по обнулению памяти, когда я впервые выделяю экземпляр класса? Я вижу много кода Objective-C, который предполагает, что их выходы по умолчанию nil . Если я сделаю то же самое, основываю ли я такое...
304 просмотров
schedule
03.09.2022
Почему я должен присваивать значение int в С#, если по умолчанию он равен 0?
Это работает:
class MyClass
{
int a;
public MyClass()
{
int b = a;
}
}
Но это дает ошибку компилятора («Использование неназначенной локальной переменной 'a'»):
class MyClass
{
public MyClass()
{...
7551 просмотров
schedule
28.05.2022
Статическая константная строка не будет инициализирована
У меня есть некоторые статические константные строки в качестве частных членов моего класса С++. Я знаю об объявлении в .h и определении (и инициализации) в .cpp. В конструкторе класса я вызываю функцию, которая использует эти статические строки....
14277 просмотров
schedule
18.09.2023
Варианты инициализации массива строк
Какие параметры у меня есть при инициализации объекта string[] ?
163466 просмотров
schedule
04.03.2024
Инициализация структуры C с использованием меток. Это работает, но как?
Вчера я нашел некоторый код инициализации структуры, который поставил меня в тупик. Вот пример:
typedef struct { int first; int second; } TEST_STRUCT;
void testFunc() {
TEST_STRUCT test = {
second: 2,
first: 1
};...
47385 просмотров
schedule
16.05.2022
Когда мне нужно использовать списки инициализаторов для инициализации членов класса C ++?
скажем, у меня std::map< std::string, std::string > m_someMap как частная переменная-член класса A
Два вопроса: (и единственная причина, по которой я спрашиваю, это то, что я наткнулся на такой код)
Какова цель этой строки:
A::A()...
4163 просмотров
schedule
12.08.2023
В каком порядке инициализируются различные части класса при загрузке класса в JVM?
Представьте себе класс Java, который имеет большинство функций, которые вы можете найти в классе. Например: он наследуется от другого класса, реализует пару интерфейсов, включает некоторые константы 'static final', некоторые константы final,...
870 просмотров
schedule
19.11.2022
Инициализация вложенной структурной переменной
Как я могу инициализировать эту вложенную структуру в C?
typedef struct _s0 {
int size;
double * elems;
}StructInner ;
typedef struct _s1 {
StructInner a, b, c, d, e;
long f;
char[16] s;
}StructOuter; StructOuter myvar = {/* what...
24902 просмотров
schedule
07.05.2024
Как инициализировать значения HashSet по конструкции?
Мне нужно создать Set с начальными значениями.
Set<String> h = new HashSet<String>();
h.add("a");
h.add("b");
Есть ли способ сделать это одной строкой кода? Например, это полезно для финального статического поля.
898700 просмотров
schedule
24.06.2023