Browse Source

提交完整的单例模式同时修改了文件的组织形式

Gogs 2 months ago
parent
commit
62370bfbcc
2 changed files with 9 additions and 3 deletions
  1. 8 2
      test/buid.sh
  2. 1 1
      buider.cpp

+ 8 - 2
test/buid.sh

@@ -1,10 +1,16 @@
+cd ./test/
 rm -rf *
 echo "开始构建"
 g++ -O3 ../CRTP.cpp -o CRTP -std=c++20
 g++ -O3 ../builder.cpp -o builder -std=c++20
 g++ -O3 ../factory.cpp  -o factory -std=c++20
-
+g++ -O3 ../signal.cpp  -o signal -std=c++20
 echo "开始运行"
+echo "--builder.cpp"
 ./builder
+echo "--CRTP.cpp"
 ./CRTP
-./factory
+echo "--factory.cpp"
+./factory
+echo "--signal.cpp"
+./signal

+ 1 - 1
buider.cpp

@@ -92,7 +92,7 @@ protected:
 public:
     operator person()                    //类型转换运算符
     {
-        std::move(p);
+       return std::move(p);
     }
     PersonbuilderAddress lives()const;