LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Но в подавляющем большинстве достаточно одного QString.

Так используй String.

Но вообще, перевожу на C++:

* String -> std::string
* &str -> const char*
* Arc<String> -> std::shared_ptr<std::string>
* Arc<str> -- std::shared_ptr<const char>
* Rc<str> -- std::shared_ptr<const char> но без мютекса
* Rc<String> -- почти std::shared_ptr<std::string>, но без мютекса
* Box<str> -- такого тоже нет, но это почти что String.

Забавно, что в C++ у тебя с этим проблем нет.

Исправление hateyoufeel, :

Но в подавляющем большинстве достаточно одного QString.

Так используй String.

Но вообще, перевожу на C++:

* String -> std::string
* &str -> const char*
* Arc<String> -> std::shared_ptr<std::string>
* Arc<str> -- std::shared_ptr<char>
* Rc<str> -- std::shared_ptr<char> но без мютекса
* Rc<String> -- почти std::shared_ptr<std::string>, но без мютекса
* Box<str> -- такого тоже нет, но это почти что String.

Забавно, что в C++ у тебя с этим проблем нет.

Исходная версия hateyoufeel, :

Но в подавляющем большинстве достаточно одного QString.

Так используй String.

Но вообще, перевожу на C++:

  • String -> std::string
  • &str -> const char*
  • Arc -> std::shared_ptrstd::string
  • Arc – std::shared_ptr
  • Rc – std::shared_ptr но без мютекса
  • Rc – почти std::shared_ptrstd::string, но без мютекса
  • Box – такого тоже нет, но это почти что String.

Забавно, что в C++ у тебя с этим проблем нет.