Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
123er4
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 5
#1

Теоретические вопросы по С++ - C++

10.06.2010, 21:04. Просмотров 570. Ответов 2
Метки нет (Все метки)

Нужна помощь в ответах на несколько вопросов. Помогите плз!

1) Как инициализировать переменную, являющуюся приватным статическим членом класса?

2) Если при создании переменной программист ее явно не инициализировал, то, в некоторых случаях, компилятор сам даст ей некое, заранее известное начальное значение, а в некоторых случаях начальное значение будет непредсказуемо. От чего это зависит?

3) Для чего применяется предварительное объявление (forward declaration) классов?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2010, 21:04     Теоретические вопросы по С++
Посмотрите здесь:

Теоретические вопросы по функциям в языке С и C++ - C++
Доброго времени суток, если Вас не затруднит, помогите найти ответ по следующим вопросам: 1) Как ограничить область видимости...

Ответить на теоретические вопросы по заданному фрагменту кода - C++
Приведенный фрагмент программы struct point //шаблон для хранения координат точки { int x, y; } z; FILE *f; f = fopen( “point...

Теоретические сведения - C++
помогите мне пожалуйста, я не могу решить вот такую задачу( Проверка на неориентированность По заданной квадратной матрице n*n из нулей и...

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

Вопросы - C++
Здравствуйте! 1. Как сделать так, чтобы программа (функция (strlen() ) не считала пробелы? 2. Можно ли упростить (сократить)...

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

Вопросы по C++ - C++
Пожалуй начну) Можно ли в С++, обьявить определенному элементу массива определенное значение, как можно в пхп? Приведу пример: php:...

Житейские вопросы по С++ - C++
Здравствуйте я бы хотел задать несколько житейский вопросов по С++ 1)Когда лучше начать изучать С++ 2)Сколько по С++ должен знать 10...

тестовые вопросы - C++
Всем привет, помогите пожалуйста написать программу на С++ через консоль: Один тестовый вопрос представляет собой структуру Task со...

Наболевшие вопросы - C++
Есть несколько вопросов, помогите пожалуйста найти ответ.. 1) Если мы выделяем память динамически для массива объектов класса, есть ли...

Вопросы начинающего - C++
Здравствуйте. Самостоятельно приступила к изучению Visual C++, т.к. наставников в шаговой доступности нет, а вопросы есть, решила...

Общие вопросы. - C++
Доброго времени суток! После изучения Паскаля, решил перейти на изучение С/С++, прочитал много мануалов для новичков, но накопились...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cibertronic
256 / 143 / 13
Регистрация: 27.12.2009
Сообщений: 893
10.06.2010, 21:45     Теоретические вопросы по С++ #2
Цитата Сообщение от 123er4 Посмотреть сообщение
Если при создании переменной программист ее явно не инициализировал, то, в некоторых случаях, компилятор сам даст ей некое, заранее известное начальное значение, а в некоторых случаях начальное значение будет непредсказуемо. От чего это зависит?
кактоне оч понятно.... может имеешь в виду преобразование типа переменной?думаюсам компил "не станет" "обьявлять" или инициализировать" переменную....вообще никак))

Добавлено через 2 минуты
а вот преобразовать тип ент врде может...и еще чет с адресным или чет такое....эмм...завтро полистаю кой какие материалы, че найду скину
Nick Alte
Эксперт С++
1608 / 1000 / 118
Регистрация: 27.09.2009
Сообщений: 1,930
Завершенные тесты: 1
10.06.2010, 22:50     Теоретические вопросы по С++ #3
1) Такая переменная инициализируется при её объявлении. Если класс объявляется в единственной единице трансляции, можно прямо в теле класса.
C++
1
2
3
4
5
6
class MyClass {
private:
    static int a;
    static int b = 7;
};
int MyClass::a = 8;
2) Автоматические переменные встроенных типов не инициализируются, статические по умолчанию инициализируются нулями.
3) Предварительное объявление применяется для того, чтобы можно было определять типы ссылок и указателей на данный класс до того, как класс будет объявлен полностью.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru