diff --git a/1.cpp b/1.cpp index 190c209..e69de29 100644 --- a/1.cpp +++ b/1.cpp @@ -1,40 +0,0 @@ -#include -using namespace std; - -class container { - - int size; -public: - float* p; - container(int s) :size(s){} - const int& getsize() { return size;} - -}; - -class vector :public container { - - int call_num; -public: - explicit vector(int l) :len(l),size(1 * 100){ - p = new float(); - } - int len; - int& getlen() const { - call_num ++; - return len; - } - ~vector() = default; -}; - -int main() { - - container c1(100); - vector v1 = c1; - container& r1 = v1; - container c2 = 100; - c2.getsize() = 20; - cout << c2.getsize(); - vector v2 = 100; - v2.getlen = 40; - cout << v2.getlen(); -} \ No newline at end of file