c/c++
文章平均质量分 90
暗影刀魂
这个作者很懒,什么都没留下…
展开
-
C++常用保留字
const 是个十分神奇的标识符,可以和函数或指针结合形成不同的用法原创 2021-03-11 14:28:18 · 479 阅读 · 0 评论 -
C/C++数据类型
C/C++基础知识const关键字const修饰指针函数名前后的const const关键字 const修饰指针 int main() { string s = "Alexia"; const char *str = s.c_str(); cout << str << endl; //输出Alexia s[1] = 'm'; ...原创 2019-10-25 16:39:19 · 372 阅读 · 0 评论 -
宏定义
宏定义@[TOC](宏定义)宏定义(函数)与函数的场景取舍下面是实现如何通过宏定义函数来实现不同数值类型的取值范围简化函数的参数的表示 宏定义(函数)与函数的场景取舍 宏定义(函数)适合使用较短的代码即可完成的功能。函数适用于比较长的代码或者需要出现在程序的不同文件之中。 宏定义(函数)的开销相比函数来说较小,函数的调用会借助堆栈,而宏定义(函数)是在编译阶段替换对应名称的调用。 函数在声明形式...原创 2019-10-16 10:11:37 · 311 阅读 · 0 评论 -
内存分配
C++内存分配函数 #define MAXINT 100; typedef struct Node{ ElemType Data; int Weigth; } TestNode; TestNode* testNode = (TestNode*)malloc(MAXINT, sizeof(TestNode));//需要判断分配是否...原创 2019-10-15 21:57:35 · 101 阅读 · 0 评论 -
文件操作
文件操作C指针文件操作文件操作的基本方式输入输出的重定向c++文件输入输出流操作将输入的一组数据作为int类型读取 C指针文件操作 文件操作的基本方式 (w+/a+/r+) #include<iostream> using namespace std; file *fp=fopen("in.txt","a+")//以a+方式打开文件 file *fp1=fopen("out.txt",...原创 2019-10-15 21:20:59 · 378 阅读 · 0 评论 -
常用函数[个人总结]及其对应的头文件
常用函数[个人总结]及其对应的头文件@[TOC](常用函数[个人总结]及其对应的头文件)C++根据二分查找的函数(查找的数组必须有序)#include\#include\C++根据二分查找的函数(查找的数组必须有序) #include<algorithm> 根据本人亲身经历,包含#include之后使用using namespace std; 也就是需要在使用algorithm里面的...原创 2019-10-15 20:56:33 · 531 阅读 · 0 评论 -
字符串操作函数
字符串操作函数字符串相关知识string相关知识string 常规用法string使用过程中的几个小陷阱malloc与new的区别const char* 、 char const* 和 char* const 的区别string对象的内容是否可变[个人总结]string注意事项字符串操作函数[#include"string.h"]字符串常见操作字符串与数字类型之间的互转根据某个字符拆分字符串 字符...原创 2019-10-15 20:23:53 · 143 阅读 · 0 评论 -
OOP相关
OOP编程 c++ 对象创建的三种方式 struct A{ int a; }; // 栈中分配 A a(1); // 栈中分配 A b = A(1); //总是会写成 A b = A() // 堆中分配 A* c = new A(1); c++数组初始化 int a[3] = {1,2,3}; int *a = new int[3]{1,2,3};//不知道为什么int *a ...原创 2019-10-15 19:53:49 · 126 阅读 · 0 评论 -
STL相关
STL常见容器类及其操作C++ STL操作stackset集合vectormapmap常用map按照value降序排列Queue队列deque[双端队列]堆链表 C++ STL操作 stack //清空stack,stack没有empty()这个函数 //若要清空stack,只能采取下面这个办法str void clears1(){ while(!s1.empty()){ ...原创 2019-10-16 10:14:34 · 205 阅读 · 0 评论 -
C/C++常见的位操作
位操作[c/c++]常见的位操作利用位运算来表示集合运算利用位运算表示加法操作解题趣谈模拟全加器的加减乘除运算计算机加法的实现计算机减法的实现计算机乘法和除法的实现x & (-x)的实际意义 常见的位操作 循环左移两位 : (a >> (N - 2) | a << 2) 循环左移两位 : (a << (N - 2) | a >> 2)...原创 2019-10-16 10:11:51 · 439 阅读 · 0 评论