Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Конструктор


Автор: TForumUser 26.11.2009, 22:06
Доброго времени!
Перехожу на С, по традиции пишу класс String, но не суть... Теперь по сабжу:
файл TString.h
Код

#ifndef TSTR_H
#define TSTR_H

class TString
{
protected:
    char *str;
    int len;
public:
    TString();                        //default
    TString(TString const&);                //copy
}
#endif

файл TString.cpp
Код

#include "TString.h"

TString::TString(): len(0)    //!Вот эта строка!
{}

на выделенную строку компилятор тыкает пальцем и пишет "constructors not allowed a return type"
В упор тип возврата не замечаю... Что не так?

Добавлено через 2 минуты и 59 секунд
О! сам догадался
Забыл поставить ; после закрывающей скобки... тему можно закрыть

Автор: 586 26.11.2009, 22:16
Цитата(TForumUser @  26.11.2009,  22:06 Найти цитируемый пост)
Перехожу на С, по традиции пишу класс String

Это не Си

Автор: bsa 27.11.2009, 00:12

M
bsa
TForumUser, если ответ на вопрос получен, то пометь тему решенной

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)