Результаты поиска по запросу "initialization"

6 ответов

Справедливо. Виноват.

имаю из ответа наэтот вопрос [https://stackoverflow.com/questions/1597405/what-happens-to-a-declared-uninitialized-variable-in-c-does-it-have-a-value] что значения глобальных / статических неинициализированных int будут равны 0. Ответ ...

1 ответ

@chux no, только 0 является константой нулевого указателя.

вопрос предназначен для записи часто задаваемых вопросов для всех вопросов инициализации / присваивания между целочисленными значениями и указателями. Я хочу сделать код записи, где указатель установлен на конкретный адрес ...

10 ответов

Там будет ошибка времени компиляции ... потому что компилятор ищет конструктор по умолчанию он суперкласс, и если его нет ... его ошибка ... и программа не будет компилировать ...

я есть вопрос о конструкторах по умолчанию и наследования в Java. Как правило, если вы пишете класс и не включаете какой-либо конструктор, Java автоматически предоставляет вам конструктор по умолчанию (один без параметров), который ...

ТОП публикаций

4 ответа

Мне не нужно проверять, является ли тип примитивным. Я хочу значение инициализации независимо от конкретного типа примитива.

я естьClass<?> ссылка для произвольного типа. Как получить значение инициализации этого типа? Есть ли какой-нибудь библиотечный метод для этого, или я должен свернуть свой собственный, такой как: Class<?> klass = ... Object init = (klass == ...

7 ответов

 на этом.

у запускается следующий код? #include <iostream> class A { int num; public: void foo(){ num=5; std::cout<< "num="; std::cout<<num;} }; int main() { A* a; a->foo(); return 0; }Выход num=5Я компилирую это с помощью gcc и получаю только следующее ...

1 ответ

до начала параллельного сокращения. Но я согласен, что это следует обсуждать в специальных вопросах и ответах, а не в комментариях.

от вопрос уже есть ответ здесь: Почему параллельный поток с лямбдой в статическом инициализаторе вызывает тупик? [/questions/34820066/why-does-parallel-stream-with-lambda-in-static-initializer-cause-a-deadlock] 3 ответаСледующий код приводит к ...

8 ответов

Однако, если бы он когда-либо хотел убрать объявление из функции, было бы меньше редактирования, если объявление и инициализация разделены.

тоящее время я работаю над довольно старым кодом C ++ и часто нахожу такие вещи, как int i; i = 42;или же Object* someObject = NULL; someObject = new Object();или даже Object someObject; someObject = getTheObject();Я полностью понимаю, что ...

3 ответа

у вас есть новая версия GCC. Мой старше. Когда вы говорите «вероятный источник неопределенного поведения (если значение переменной используется позже)», это то же самое, что и использование его неинициализированным.

о сейчас я заметил, что следующий код можно скомпилировать с помощью clang / gcc / clang ++ / g ++, используяc99, c11, c++11 стандарты. int main(void) { int i = i; }и даже с-Wall -WextraНи один из компиляторов даже не сообщает о ...

6 ответов

Что такое идиома C ++, эквивалентная статическому блоку Java?

У меня есть класс с некоторыми статическими членами, и я хочу запустить некоторый код для их инициализации (предположим, этот код нельзя преобразовать в простое выражение). На Java я бы просто сделал class MyClass { static int myDatum; static { ...

3 ответа

: -1: Это вообще не переносимое решение. Поведение инициализации между компиляторами здесь в основном не определено. Это больше похоже на сложный способ аннотировать аргументы в случае

а, у меня есть эта проблема: Обычно в C99 GCC (cygwin / MinGW / linux) в синтаксисе C используется синтаксис с точечной нотацией. Нравится: //HELP ME HOW TO REWRITE THIS (in most compact way) to MSVC static struct my_member_t my_global_three[] ...