![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.11.2007
Сообщений: 57
|
![]()
Здравствуйте. Я только начинаю изучать С++, но очень нужно перевести одну библиотеку, написанную на С под Linux в С++. Помогите, пожалуйста, разобраться с некоторыми ошибками.
Код HTML:
FeatureFileRead.h #pragma once #include "RealVector.h" enum BigEndian { BIGENDIAN_AUTO, BIGENDIAN_TRUE, BIGENDIAN_FALSE }; enum BufferUsage { BUFFER_AUTO, // auto-sizes buffer BUFFER_USERDEFINE // user defines buffer size }; enum HistoricUsage { LIMITED, ALL_FEATURES }; class FeatureFileRead { private: void Show(CString str); public: FeatureFileRead(); friend class TestFeatureFileReader; /// Creates a reader for an empty file. /// @param c the configuration to use FeatureFileReader(const CConfigr& с); ......... } Код HTML:
FeatureFileRead.cpp #include "StdAfx.h" #include "FeatureFileRead.h" #include "FeatureFileReaderAbstract.h" #include "Configr.h" #include "AudioFileReader.h" //-------------------------------------------------------------------- FeatureFileRead::FeatureFileRead(const CConfigr& c) :FeatureFileReaderAbstract(NULL, c, NULL, BUFFER_USERDEFINE, 0, ALL_FEATURES, 0), _pFeatureReader(NULL) {} ...... а в описании еще стоит одно двоеточие? Что это означает? ![]() Заранее большое спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
1) Ключевое слово class отсутствует в языке C.
2) Двоеточие в определении отделяет заголовок от списка инициализации. Можете в первом приближении считать, что выражение после двоеточия входит в тело конструктора. 3) Мне одному кажется, что у Вас в одном месте Read, а в другом Reader? И наследование от FeatureFileReaderAbstract куда-то делось... |
![]() |
![]() |
![]() |
#3 | |
С++, Delphi
Форумчанин
Регистрация: 24.11.2012
Сообщений: 495
|
![]() Цитата:
мадам смотрите.... Код:
Это нужно если к примеру 2 или более классов чем то схожи... и у них есть общие методы, но у каждого они выполняют разного рода кода... класс B описывает func, что была в А.
Если помог, тут весы есть
![]() |
|
![]() |
![]() |