K
Size: a a a
M
SE
M
M
QString str1("str1");. Создаю вторую строку и копирую первую
QString str2 = str1;Получается, что во второй строке было поверхностное копирование и в качестве данных хранит указатель буфера первой строки.
QString str1("str1");Как тут str1 сообщает str2 чтоб он сделал глубокое копирование, т.к. str1 будет изменяться?
QString str2 = str1;
str1 += "str1_test";
qDebug() << str1 << " " << str2;
AB
AS
QString str1("str1");. Создаю вторую строку и копирую первую
QString str2 = str1;Получается, что во второй строке было поверхностное копирование и в качестве данных хранит указатель буфера первой строки.
QString str1("str1");Как тут str1 сообщает str2 чтоб он сделал глубокое копирование, т.к. str1 будет изменяться?
QString str2 = str1;
str1 += "str1_test";
qDebug() << str1 << " " << str2;
AS
M
connect(m_serial_port, SIGNAL(readyRead()),this, SLOT(read()));В слоте read() узнавай сколько байтов
long long bytesAvailable = m_serial_port.bytesAvailable();
KT
KT