C++ 笔记1: 字符串操作1
2016-06-06 22:02
344 查看
摘要:
字符串如何使用
内容:
1、字符串的使用方法
class Hello{
public:
void sayHello(){
printf("Hello Shunquan\n");
}
void sayHello(char* name){
printf("Hello %s\n",name);
}
};
int main(int argc, const char * argv[]) {
Hello *h = new Hello();
std::string name = "James";
h->sayHello((char*)name.c_str());
return 0;
}
重点:c++ 字符串类型是 std::string. 当需要赋值给char* 类型变量时需要进行强转。 (char*).
或以一个字符串对象的字符串内容还要加上 c_str()函数。由此可见,c++ 面向对象做的有多极致。(虽然有些繁琐)
还有一点:c++的标准打印函数是 std::cout<<变量<<字符串。讲以上代码改成c++标准语言应该是:
class Hello{
public:
void sayHello(){
printf("Hello Shunquan\n");
}
void sayHello(char* name){
//printf("Hello %s\n",name);
std::string str = "Hello ";
str += name;
std::cout<<str<<"\n";
}
};
int main(int argc, const char * argv[]) {
Hello *h = new Hello();
std::string name = "James";
h->sayHello((char*)name.c_str());
return 0;
}
字符串如何使用
内容:
1、字符串的使用方法
class Hello{
public:
void sayHello(){
printf("Hello Shunquan\n");
}
void sayHello(char* name){
printf("Hello %s\n",name);
}
};
int main(int argc, const char * argv[]) {
Hello *h = new Hello();
std::string name = "James";
h->sayHello((char*)name.c_str());
return 0;
}
重点:c++ 字符串类型是 std::string. 当需要赋值给char* 类型变量时需要进行强转。 (char*).
或以一个字符串对象的字符串内容还要加上 c_str()函数。由此可见,c++ 面向对象做的有多极致。(虽然有些繁琐)
还有一点:c++的标准打印函数是 std::cout<<变量<<字符串。讲以上代码改成c++标准语言应该是:
class Hello{
public:
void sayHello(){
printf("Hello Shunquan\n");
}
void sayHello(char* name){
//printf("Hello %s\n",name);
std::string str = "Hello ";
str += name;
std::cout<<str<<"\n";
}
};
int main(int argc, const char * argv[]) {
Hello *h = new Hello();
std::string name = "James";
h->sayHello((char*)name.c_str());
return 0;
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- 关于指针的一些事情
- android上改变listView的选中颜色
- String.intern
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- Lua中调用C++函数示例
- Lua教程(一):在C++中嵌入Lua脚本
- Lua教程(二):C++和Lua相互传递数据示例
- PostgreSQL ERROR: invalid escape string 解决办法
- C++联合体转换成C#结构的实现方法
- C++高级程序员成长之路
- C++编写简单的打靶游戏
- C++ 自定义控件的移植问题
- C++变位词问题分析