X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=include%2Fdescriptive.h;h=33f62fdbdcf40363e441c122e6364f81aede92e4;hb=774cf593d2dafc996cc643e68ae19882839ee888;hp=d93c9314ba2bb947ce599c3221654750ff39713c;hpb=995039163b27983555d71ec9ad8cecf4e70fd229;p=command.git diff --git a/include/descriptive.h b/include/descriptive.h index d93c931..33f62fd 100644 --- a/include/descriptive.h +++ b/include/descriptive.h @@ -8,23 +8,25 @@ namespace command { * Descriptive behaviour class. */ class Descriptive { - std::string description; + const std::string description; public: /** * Default constructor. * * @param description Description */ - Descriptive(std::string description) + Descriptive(const std::string& description) : description(description) { } + virtual ~Descriptive() { } + /** * Returns description of the current class. * * @return provided description for the class */ - std::string describe() { + const std::string & describe() { return description; } };