字符串对比长度
typedef std::string::size_type string_size;//字符串的长度,size_type是容器
对比两个字符串是否相等
bool CmdParser::isCmd(std::string cmd_name) { return cmd_name.compare(cmd_name_) == 0; }s.atof()函数
把字符转换为浮点数string字符串的s.data()函数的使用
生成一个const char*指针s.atoi()函数
把字符串转换成整数s.at(n)函数
返回下标为n的元素的引用s.find()函数
找到返回字符串的起始位置,没有找到返回-1遍历vector<std::string>s;
for(std::string arg : s)
{
写具体的操作
}s.compare(c)函数的使用
字符串s和c字符串,每个字符去比较,相等输出0,不等输出-1s.c_str()函数
把string转成char*,最后也是用%s来输出声名可以多次,定义只能一次
extern int i;//声名
int i;//声名也是定义<memory>是C++空间配置以及new delete定义的头文件
std::shared_ptr智能指针的使用
一次性分配内存
std::shared_ptr<Test> p = std::make_shared<Test>();
他的头文件#include<memory>using的使用
为基类成员函数名称而作的using声明将该函数的所有重载实例加到派生类的作用域int main(int argc, char *argv[])
argc是命令行总的参数个数,
argv[]是argc个参数,
其中第0个参数是程序的全名,以后的参数命令行后面跟的用户出入的参数#ifndef ,#define,#endif的作用
目的防止该头文件被重复引用c++中static_cast用法
const 属性用const_cast
基本类型转换用static_cast
多态类之间的类型转换用daynamic_cast
不同类型的指针类型转换用reinterpreter_cast
C++一些函数的运用
最新推荐文章于 2023-03-30 15:52:14 发布