Waiting for validation
Copying instances of the following class
class String {
    String(std::size_t l)
    : len(l)
    , ptr(new char[l + 1])
    {}
public:
    String(char const* s)
    : String(std::strlen(s))
    {
        std::copy_n(s, len + 1, ptr);
    }
    ~String()
    {
        delete[] ptr;
    }
private:
    std::size_t len;
    char*       ptr;
};
void somewhere() {
    String s1 = "foo";
    String s2 = s1;
}
Author: LucStatus: Waiting for validationQuestion not yet passed
0
Community EvaluationsNo one has reviewed this question yet, be the first!
1
C++ is a general-purpose programming language. It was developed in the 1970s by Bjarne Stroustrup at Bell Labs.2
Write a C++ program that creates an array of 10 Person objects.2
What is the output of the following C++ code?2
What is the value of p1 and q1 in the following code?
```c++
int i = 0;
int *p = &i;
int *const p1 = &i;
int *const q1 = &*p;
```2
What is the difference between a friend and a friend function in C++?3
C++: what is the output of the following code? `std::cout << &obj << std::endl;`3
Write a C++ function that returns the sum of two integers.