30/09/2018, 17:59

Những cách viết hàm tạo cho chuỗi

Mình đang tìm hiểu về OOP C++ mà mình cảm thấy có ít tài liệu viết hàm tạo cho chuỗi.Mình cảm thấy khá là khó khăn cho việc này…

Ví dụ mình có 1 đoạn code:

#include <iostream>
#include <string.h>

using namespace std;

class String
{
private:
    char *strName;
public:
    String(char *str)
    {
        int n = strlen(str);
        strName = new char[n+1];
        strcpy(strName,str);
    }
 
}

Mọi người có thể giúp mình viết thêm vài hàm tạo cho nó giúp mình với nhé.Cảm ơn các bạn

huong viết 20:11 ngày 30/09/2018

Mình nghĩ làm việc với chuỗi cũng khá giống làm việc với class có con trỏ. Và khi có con trỏ thì trong hàm tạo thường là cấp phát bộ nhớ cho các con trỏ
trường hợp với chuỗi thì ngoài việc viết hàm tạo có đối, bạn viết thêm hàm tạo không đối và hàm tạo sao chép nữa.
Ah thêm toán tử gán nữa để thao tác cho dễ

Bài liên quan
0