diff --git a/alib2data/src/string/StringBase.cpp b/alib2data/src/string/StringBase.cpp
index 6b1f462c37efe0f3e1ac012a2994d1935a8a5e5c..c9c36fe78790598b1d81cec32c9ca40c56f6fdeb 100644
--- a/alib2data/src/string/StringBase.cpp
+++ b/alib2data/src/string/StringBase.cpp
@@ -15,10 +15,6 @@
 
 namespace string {
 
-StringBase::StringBase() {
-
-}
-
 StringBase::~StringBase() noexcept {
 
 }
diff --git a/alib2data/src/string/StringBase.h b/alib2data/src/string/StringBase.h
index b9ff980f05925f5e088f1f1f9747165ff86c1c09..d998caba35b1433ea493d18c8ba404d277332631 100644
--- a/alib2data/src/string/StringBase.h
+++ b/alib2data/src/string/StringBase.h
@@ -16,8 +16,6 @@
 	
 namespace string {
 
-class String;
-
 class LinearString;
 class CyclicString;
 class Epsilon;
@@ -27,7 +25,6 @@ class Epsilon;
  */
 class StringBase : public std::elementBase<Epsilon, LinearString, CyclicString> {
 public:
-	StringBase();
 	virtual ~StringBase() noexcept;
 
 	virtual StringBase* clone() const = 0;
@@ -57,12 +54,6 @@ public:
 	virtual void operator>>(std::ostream& out) const = 0;
 
 	virtual operator std::string () const = 0;
-
-	friend class String;
-
-	friend class Epsilon;
-	friend class LinearString;
-	friend class CyclicString;
 };
 
 } /* namespace string */