<commit_before>#include "ex14_27_28_StrBlob.h"
#include <iostream>

int main()
{
    StrBlob sb1{"a", "b", "c"};
    StrBlob sb2 = sb1;

    sb2[2] = "b";

    if (sb1 > sb2) {
        for (StrBlobPtr iter = sb1.begin(); iter < sb1.end(); ++iter)
            std::cout << iter.deref() << " ";
        std::cout << std::endl;
    }

    ConstStrBlobPtr iter(sb2);
    std::cout << (iter + 2).deref() << std::endl;
}
<commit_msg>Update ex14_27_28_StrBlobTest.cpp<commit_after>#include <iostream>
#include "ex14_27_28_StrBlob.h"
using namespace std;

int main()
{
    StrBlob sb1{"a", "b", "c"};
    StrBlob sb2=sb1;

    sb2[2]="b";

    if (sb1 > sb2)
    {
        for (StrBlobPtr iter = sb1.begin(); iter < sb1.end(); ++iter)
            cout << iter.deref() << " ";
        cout << endl;
    }

    ConstStrBlobPtr iter(sb2);
    cout<<(iter+2).deref()<<endl;
}

{'fraction_non_alphanumeric': 0.19675925925925927, 'fraction_numerical': 0.046296296296296294, 'mean_word_length': 2.6965811965811968, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1340024', 'n_tokens_mistral': 367, 'n_tokens_neox': 344, 'n_words': 69}