
C++
haigujiujian
这个作者很懒,什么都没留下…
展开
-
lambda 表达式的用法
匿名函数lambda表达式是C++11的新功能,也是匿名函数的一种, 通过一个例子我们看一下表达式中的区别 #include <iostream> #include <algorithm> using namespace std; int all_num=10; int main(int argc,char** argv) { int num1=10,num2=20,num3=30; auto lambda1=[]{原创 2021-06-27 20:19:33 · 151 阅读 · 0 评论 -
map关联式容器简单使用
map是关联式容器中的一种类型,其特点区别于序列式容器,序列式容器只是存储数据,如果取数据不是很方便,而关联式容器则是每一个数值对应一个键值,针对不同的键值可以取出对应的数据 简单的演示代码如下 ...原创 2021-06-14 15:52:31 · 115 阅读 · 0 评论 -
字符数组如何通过指针输出字符
#include <iostream> using namespace std; int main(int argc,char *argv[]) { char pstr[]="123456";定义一个字符串数组 char *p=pstr;定义一个指针指向数组第一个字符 int n=sizeof(pstr)/sizeof(char);计算字符串数组的长度 for(int i=0;i<n;i++){ ...原创 2021-05-12 22:50:45 · 1728 阅读 · 0 评论 -
g++编译 c++
g++ c.cpp 默认输出a.out文件 g++ -o c.out c.cpp 输出c.out也就是想要的文件名 ./c.out 运行输出文件原创 2021-05-11 00:29:19 · 105 阅读 · 0 评论 -
解释一下int main(int argc,char *argv[])
int main(int argc,char *argv[]) { } argc 为数组argv里面的值的个数原创 2021-05-10 20:47:49 · 100 阅读 · 0 评论 -
指针变量调用函数有什么作用呢?
void sub ( int ( *x1) (int), int (*x2) (int,int) ) { int a,b,i,j; a = (*x1)(i); /* 调用 f1 函数 */ b = (*x2)(i)(j); /* 调用 f2 函数 */ } 如果实参为两个 函数名 f1 和 f2. 在函数首部定义x1、x2为函数指针变量,x1指向的函数有一个整形形参,x2指向的函数有两个形参。i 和 j 是函数f1 和 f2所要的参数.原创 2021-05-08 21:11:27 · 198 阅读 · 0 评论 -
虚函数的使用
当把基类的某个成员函数声明为虚函数后,允许在其派生类中对该函数重新定义,赋予它新的功能,并且可以通过指向基类的指针指向同一类族中不同类的对象,从而调用其中的同名函数。 在基类用virtual声明成员函数为虚函数。 这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便地被调用。在类外定义虚函数时,不必再加virtual。 在派生类中重新定义此函数,要求函数名、函数类型、函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体。 C++规定,当一个成员函数被声明为虚函数后,其原创 2021-05-05 23:03:09 · 347 阅读 · 0 评论