美文网首页
C++基础复习

C++基础复习

作者: 汇源可乐 | 来源:发表于2020-06-17 10:17 被阅读0次

0x01:string

strcmp(str1,str2);//比较的结果为0则相等,大于或者小于0这是ascii的差值和
strcat(char* str1,const char* str2);//字符串拼接,将str2拼接到str1上
strcpy(targetStr,from);//字符串复制
strlen(str);//字符串长度
strchr(str,ch);//从str中找出ch字符第一次出现位置的指针
strstr(str1,str2);//从str1中找出str2第一次出现位置的指针

0x02:函数指针

#include<iostream>
int func(int a,int b,char* str)
{
   std::cout<<str<<std::endl;
   return a+b;
}
//指向该函数的指针
int (*funcPtr)(int,int,char*);
//使用typedef
typedef int (*FuncPtr)(int,int,char*);
FuncPtr funcPtr;
//or
typedef decltype(func) Func;
Func* funcPtr;

//使用
std::cout<<funcPtr(3,2,"add");
std::cout<<(*funcPtr)(3,2,"add");


在C与C++中,没有接口与回调的概念;但是通过函数指针,我们可以轻松的完成函数回调与返回。[1]

0x03:文件和流

文件操作头文件库:fstream,ifstream,ofstream

标志 说明
ios::in 读取文件
ios::out 写入文件
ios::trunc 如果文件存在,则删除文件
ios::app append,写入追加到文件末尾
ios::ate 打开文件定义到文件尾
ios::binary 以二进制读写文件
ifstream fin;
fin.open("data.txt");
fin.close();

参考资料:

[1] 白菜白菜. cnblogs. C/C++函数指针使用总结

相关文章

  • C++基础复习

    0x01:string 0x02:函数指针 在C与C++中,没有接口与回调的概念;但是通过函数指针,我们可以轻松的...

  • C++学习笔记之C++基础

    1、C++学习计划 (1)基础语法(复习)——初步了解,基础编程(2)核心编程——面向对象(3)提高编程——泛型编...

  • C++基础复习1

  • C++基础复习2

  • C++基础复习3

  • 音视频学习之路--C++

    前言 C和C++作为学习音视频技术首要具备的语言基础,所以十分必要学习和复习一下之前学习C++语言基础。 这里ID...

  • [C++重点]Pointers

    好久没用C++了,复习一下基础知识。 Address-of operator (&) foo = &myvar;T...

  • oop基础(Boolan)

    虽然写代码有一年多了,但是转行开始写C++仍然能感觉自己基础欠缺。所以打算花几个月的时间系统的复习一下C++基础知...

  • C++基础复习与总结

    一、new和malloc的区别1、new和delete配对,释放数组需要用delete[]。new和delete实...

  • C++复习

    C++谭版期末复习 前言 好好复习,简单看看语法 从C到C++ C++的输入输出 cin cout cerr cl...

网友评论

      本文标题:C++基础复习

      本文链接:https://www.haomeiwen.com/subject/zzrjxktx.html