小编War*_*ean的帖子

自定义照片选择器视图

我想以自定义的形式使用照片选择器视图,例如在屏幕上显示一个矩形以聚焦在图片的指定区域.但是,UIImagePickerController只能提供普通的照片选择器视图.有没有其他类我可以用来替换UIImagePickerController,还是应该创建一个UIImagePickerController的子类?

xcode objective-c uiimagepickercontroller ios

8
推荐指数
1
解决办法
2万
查看次数

如何使用字符串文字优雅地初始化vector <char*>?

问题来自于C++ Primer第5版的练习:

编写一个程序,将char*指针列表中的元素分配给C风格的字符串到一个字符串向量.

---------------- Oringinal Question ------------

首先,我尝试以下有点直接的方式:

vector<char *> vec = {"Hello", "World"};
vec[0][0] = 'h';
Run Code Online (Sandbox Code Playgroud)

但编译代码我收到警告:

temp.cpp:11:43: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
     vector<char *> vec = {"Hello", "World"};
                                           ^ 
Run Code Online (Sandbox Code Playgroud)

运行./a.out我得到了一个

Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

我想是因为我试着写一个const char.所以我尝试另一种方式:

char s1[] = "Hello", s2[] = "World";
vector<char *> vec = {s1, s2};
vec[0][0] = 'h';
Run Code Online (Sandbox Code Playgroud)

这次没关系.但这似乎有点单调乏味.有没有其他优雅的方法来初始化字符串文字的向量?

c++ initialization vector cstring stdstring

8
推荐指数
2
解决办法
1万
查看次数