0
template<class CharType>
struct StringWithLength
{
    size_t    length;
    CharType* str_buf;
};

フィールドの長さについてコメントを追加したいと思います。2 つの選択肢があります。

#1. "The field length is the size of str_buf by the byte" 
    (Consider "The worker is paid by the hour")

#2. "The field length is the size of str_buf in bytes"

英語を母国語とする人にとって、どちらがより自然ですか?

ありがとう。

4

2 に答える 2

8

私も使いません。私は次のように言います:

フィールドの値はlength、バッファーのサイズ (バイト単位) です。

フィールド自体は、コンピューター内のすべてのデータと同じように「バイト単位で表される」わけではありません。バイト単位のバッファサイズ(またはテキストサイズなど)です。

于 2012-12-20T11:23:32.653 に答える
2

私は英語のネイティブ スピーカーではありませんが、英語を 10 年以上話しており、英語圏の国に住んでいる期間も長いため、私の経験から言えば、2 番目の方が自然です。

于 2012-12-20T11:22:00.457 に答える