Bladeren bron

refactor & fix: Parser删除复制构造和赋值

SongZihuan 3 jaren geleden
bovenliggende
commit
a8bb1a5bb0
2 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 0 1
      include/core/core-message.h
  2. 2 0
      include/parser/parser-parser.h

+ 0 - 1
include/core/core-message.h

@@ -9,7 +9,6 @@ namespace aFuncore {
         AFUN_INLINE explicit Message() = default;
         AFUN_INLINE explicit Message() = default;
         virtual ~Message() = default;
         virtual ~Message() = default;
         Message &operator=(const Message &)=delete;
         Message &operator=(const Message &)=delete;
-
     };
     };
 }
 }
 
 

+ 2 - 0
include/parser/parser-parser.h

@@ -72,6 +72,8 @@ namespace aFunparser {
         };
         };
 
 
         AFUN_INLINE explicit Parser(Reader &reader_);
         AFUN_INLINE explicit Parser(Reader &reader_);
+        Parser(const Parser &) = delete;
+        Parser &operator=(const Parser &) = delete;
 
 
         TokenType getTokenFromLexical(std::string &text);
         TokenType getTokenFromLexical(std::string &text);
         bool parserCode(aFuncode::Code &code);
         bool parserCode(aFuncode::Code &code);