Bladeren bron

try class

Zhilong Li 4 jaren geleden
bovenliggende
commit
3cbd4e07d4
3 gewijzigde bestanden met toevoegingen van 34 en 0 verwijderingen
  1. BIN
      include/.try_class.hpp.swp
  2. 23 0
      include/try_class.hpp
  3. 11 0
      main.cpp

BIN
include/.try_class.hpp.swp


+ 23 - 0
include/try_class.hpp

@@ -0,0 +1,23 @@
+#include<string>
+#include<list>
+
+class something
+{
+    public:
+        std::string name;
+        std::string kind;
+        int value;
+        std::list<int> value_list;
+
+        something(std::string _name, std::string _kind, int _value)
+        {
+            name = _name;
+            kind = _kind;
+            value = _value;
+        }
+
+        void add_value(int v)
+        {
+            value_list.push_back(v);
+        }
+};

+ 11 - 0
main.cpp

@@ -1,6 +1,7 @@
 // #include "char_test.hpp"
 // #include "process_bar.hpp"
 #include "functions.h"
+#include "try_class.hpp"
 
 int main()
 {
@@ -20,5 +21,15 @@ int main()
     std::cout << "C is " << c << " and D is " << d << std::endl;
     swap(c, d);
     std::cout << "C is " << c << " and B is " << d << std::endl;
+
+    something gg("Man", "Human", 228);
+    gg.add_value(16);
+    gg.add_value(8);
+    std::cout << gg.name << std::endl;
+    std::cout << "Value list:" << std::endl;
+    for (int v : gg.value_list)
+    {
+        std::cout << v << std::endl;
+    }
     return 0;
 }