длину переданной строки при объявлении объекта моего класса String, но длину строки всегда сохраняет некорректную. в чем проблема?
                  
                  
                  ```
                  
                  
                  class String
                  
                  
                  {
                  
                  
                  public:
                  
                  
                      char* str;
                  
                  
                      int sizee;
                  
                  
                  
                  
                  
                      String(const char* str_)
                  
                  
                      {
                  
                  
                          sizee = sizeof(str_) / sizeof(char);
                  
                  
                          str = new char[sizee];
                  
                  
                  
                  
                  
                          for (int i = 0; i < sizee; ++i)
                  
                  
                          {
                  
                  
                              str[i] = str_[i];
                  
                  
                          }
                  
                  
                      }
                  
                  
                  
                  
                  
                      String() = default;
                  
                  
                  
                  
                  
                      ~String()
                  
                  
                      {
                  
                  
                          delete[] str;
                  
                  
                      }
                  
                  
                  
                  
                  
                  };
                  
                  
                  
                  
                  
                  
                  
                  
                  int main()
                  
                  
                  {
                  
                  
                      String str1("aboba");
                  
                  
                  
                  
                  
                      std::cout << str1.sizee << std::endl;
                  
                  
                  
                  
                  
                      //std::cout << str1.str << std::endl;
                  
                  
                  
                  
                  
                      return 0;
                  
                  
                  }`
                  
                  
                
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
size of (str_) - константа , 4 или 8 на разных платформах
Это в первой строке конструетора
 Myrrrca
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Myrrrca
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Обсуждают сегодня