美文网首页
3月7日复习C++

3月7日复习C++

作者: 赋闲 | 来源:发表于2018-03-07 23:47 被阅读0次

指针函数和函数指针

指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针

类型标识符 *函数名(参数表)
int *f(x,y);
首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。
float *fun();
float *p;
p = fun();

函数指针是指向函数的指针变量,即本质是一个指针变量。

int (f) (int x); / 声明一个函数指针 /
f=func; /
将func函数的首地址赋给指针f /
注意指针函数与函数指针表示方法的不同,千万不要混淆。最简单的辨别方式就是看函数名前面的指针
号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数
指向函数的指针包含了函数的地址,可以通过它来调用函数。声明格式如下:
类型说明符 (函数名)(参数)
其实这里不能称为函数名,应该叫做指针的变量名。这个特殊的指针指向一个返回整型值的函数。指针的声明必须和它指向函数的声明保持一致。
指针名和指针运算符外面的括号改变了默认的运算符优先级。如果没有圆括号,就变成了一个返回整型指针的函数的原型声明。
void (
fptr)();
把函数的地址赋值给函数指针,可以采用下面两种形式:
fptr=&Function;
fptr=Function;
取地址运算符&不是必需的,因为单单一个函数标识符就标号表示了它的地址,如果是函数调用,还必须包含一个圆括号括起来的参数表。
可以采用如下两种方式来通过指针调用函数:
x=(*fptr)();
x=fptr();

线程数据同步

原子操作,
同步锁,信号量,条件变量
http://www.cnblogs.com/mydomain/archive/2011/08/14/2138455.html

数据库多表联查

S(name,id,age),C(id,name,count,tname),T(name,count)
T.name=a,C.id=1,T.mame
select S.name from S,C,T where C.id=1 and C.tname=T.name and T.mame=a and C.name = S.name;
http://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html

函数符号重载

http://blog.csdn.net/suizongtao/article/details/51685433
http://www.runoob.com/cplusplus/cpp-overloading.html

C++string类型

http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html

多态

https://www.cnblogs.com/cxq0017/p/6074247.html
http://blog.csdn.net/hackbuteer1/article/details/7475622

静态成员函数与非静态成员函数

http://blog.csdn.net/liujianfei526/article/details/50562881

纯虚函数

https://www.cnblogs.com/33debug/p/6734575.html
http://blog.csdn.net/qq_36221862/article/details/61413619
链表
https://www.cnblogs.com/chenxiaohei/p/6862791.html

相关文章

  • C++复习

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

  • C++复习

    C++基础 定义常量的两种简单方式:const和#defineC++的修饰符类型有signed, unsigned...

  • 复习C++

    1)定义常量用: #define 或 const;2)类似java里面的类的概念,后面的book是变量: stru...

  • C++复习

    一、创建类对象 二、命令行 三、头文件的区别 #include ——尖括号意味着引入的文件是在系统目录下 #in...

  • 2018-02-03

    c++ 复习declaration definition When a variable is defined,i...

  • C++复习随笔

    1.C++标识符规则: (1)第一个字符必须是字母(不分大小写)或下划线(_); (2)后跟字母(不分大小写)、下...

  • C++复习1

    ^异或:相同为假,不同为真。00000000 00000000 00000000 01000110^0000000...

  • C++基础复习

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

  • 2018-11-01

    增加淘宝店宝贝 英语趣配音 日常口语对话 课程复习预习整理笔记 练习编程 复习高数线代 复习数据结构 学习c++ ...

  • C++运算符重载实现(加号、左移、递增、赋值、关系运算符、函数调

    先来复习一下C++的内存分区问题~ C++内存分区 C++程序的内存分区可划分为四大内存分区:堆、栈、全局/静态存...

网友评论

      本文标题:3月7日复习C++

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