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

Вызов конструктора классf! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Примеры задач C++ на VS2010 http://www.cyberforum.ru/cpp-beginners/thread376723.html
Скиньте пожалуйста примеры программ (коды), которые реально работают и которые написаны на Microsoft Visual Studio 2010. Переписываю готовые коды с учебников по VS2010 - постоянно выдаёт ошибку.
C++ Ошибка С2079 имеется описание классов в h-файле #include <map> #include <set> class Node; class EdgeToNode; class AdjacencyList; typedef std::set<EdgeToNode> EdgesList; typedef std::map<size_t, Node>... http://www.cyberforum.ru/cpp-beginners/thread376721.html
Пароль C++
Всем доброго времени суток! У меня появилась такая проблема с организованием пароля:). Есть гланая форма, на которой расположен компонент MainMenu. При нажатии кнопки мыши на один из подразделов,...
C++ Очередь из разнитипных элементов
Помогите пожалуйста, задаче не хочет выводить метод speek(). Ошибка у меня в int main()после того как я объявила указатель на очередь /* Создать очередь из разнотипных элементов-животных,...
C++ хочу написать прогу не знаю как http://www.cyberforum.ru/cpp-beginners/thread376706.html
Хочу написать программу которая При изменении цвета(например серого на желтый) на определенном пикселе или Группе пикселей(участке монитора), например загорания некой лампочки, нажимала определенную...
C++ Задание(( даже незнаю с чего начать... Программы реализуются как ассемблерные вставки в языке высшего уровня (Паскаль, С++ и т.д.). Заданы два числа <16. Найти их произведение и с помощью битовых операций записать оба множителя и их... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
02.11.2011, 19:03
Цитата Сообщение от amatorIP Посмотреть сообщение
Всем привет! Вот есть конструктор.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SampleTable::SampleTable(const sp<DataSource> &source)
    : mDataSource(source),
      mChunkOffsetOffset(-1),
      mChunkOffsetType(0),
      mNumChunkOffsets(0),
      mSampleToChunkOffset(-1),
      mNumSampleToChunkOffsets(0),
      mSampleSizeOffset(-1),
      mSampleSizeFieldSize(0),
      mDefaultSampleSize(0),
      mNumSampleSizes(0),
      mTimeToSampleCount(0),
      mTimeToSample(NULL),
      mCompositionTimeDeltaEntries(NULL),
      mNumCompositionTimeDeltaEntries(0),
      mSyncSampleOffset(-1),
      mNumSyncSamples(0),
      mSyncSamples(NULL),
      mLastSyncSampleIndex(0),
      mSampleToChunkEntries(NULL) {
    mSampleIterator = new SampleIterator(this);    
}
Правильно ли я понимаю, что например mSampleSizeOffset присваивается значение -1 по умолчанию?
Спасибо!
Нет, вы не правильно понимаете!

На самом деле строка кода

C++
1
mSampleSizeOffset(-1),
Лишь означает, что для этого члена класса вызывается конструктор с аргументом, значение которого равно -1. Но это абсолютно ничего не говорит о том, как будет создаваться этот член класса, а если он содержит в себе свои собственные члены, то как они будут инициализироваться.

Вы только можете сказать, что для этого класса вызывается конструктор со значением -1, но каково будет само состояние этого объекта, вы сказать не можете. Нужно сомтреть конструктор для этого объекта, если только это не встроенный тип.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru