Вопрос: Как преобразовать const char * в char *?
Решение:
string s1 = "Hello World"; char *s2 = new char[s1.size()+1]; strcpy(s2, s1.c_str()); delete s2;
Вопрос: Как использовать unique_ptr с массивами?
Решение:
unique_ptr<int[]> arrup (new int[5]); arrup[0]=5; cout<<*arrup<<endl; //error, operator * not defined unique_ptr<char[], std::free> charup ((char*)( malloc(5)); charup[1]='b';
Вопрос: Как использовать unique_ptr с контейнерами стандартной библиотеки?
Ответ:
Вопрос: Где прочитать про умные указатели?
Ответ:
Вопрос: Где можно посмотреть приоритет операций в C++?
Ответ:
Вопрос: Как использовать auto_ptr?
Ответ:
- http://www.cplusplus.com/reference/memory/auto_ptr/auto_ptr/
- http://www.bogotobogo.com/cplusplus/autoptr.php
- http://stackoverflow.com/questions/3428956/deleting-an-object-in-c
- http://www.gamedev.net/topic/544901-deleting-an-instance-of-a-class-c/
- http://www.cplusplus.com/reference/memory/auto_ptr/release/
- http://stackoverflow.com/questions/3272810/question-about-auto-ptrreset
- http://www.devx.com/tips/Tip/13606
...