6
рядок c_str () проти даних ()
Я прочитав кілька місць про те, що різниця між c_str()і data()(в STL та інших реалізаціях) полягає в тому, що c_str()завжди нульове припинення, а data()ні. Наскільки я бачив у фактичних реалізаціях, вони або роблять те саме, або data()викликають c_str(). Що я тут пропускаю? Який правильніше використовувати в яких сценаріях?