
C++学习
文章平均质量分 54
山顶的小道士
2019年 天津大学 计算机 本科
毕业后工作了一年
目前在电子科技大学读计算机硕士
展开
-
关于指针、继承和多态
关于指针、继承和多态指针指针和继承指针、继承和多态指针我们在书本上学到的指针基本上都是:首先,指针是一个变量;其次,这个变量存储的值是一个地址。这个是对指针的一个基本理解,最近在编程中发现了一些新的东西。首先,指针不仅仅是一个地址,还存在一个和所指向内容大小相关的值,如下代码:#include<iostream>using namespace std;int main(){ int a = 10; int *pa = &a; cout <原创 2022-01-06 16:17:35 · 769 阅读 · 1 评论 -
Linux动态库的编写
Linux动态库的编写编译动态库简单动态库编写编译动态库g++ -fpic -shared libFun.cpp -o libFun.so//-fpic表示与位置无关,-shared表示是一个共享的库文件g++ main.cpp -o main -ldl//ldl是为了在主函数中使用dlopen等函数简单动态库编写//libFun.h文件#pragam onceextern "C" void sayHello();/*加入extern "C"的原因是C++中存在重载,编译后的函数名会发生改变原创 2021-12-29 10:48:16 · 799 阅读 · 0 评论 -
函数指针简介
什么是函数指针函数名就是指向函数加载到内存的入口地址函数指针,首先明确它是一个指针变量,其次它存值的就是函数的入口地址对函数名取地址得到的是函数的入口地址,对函数指针取地址得到的是指针变量的地址函数指针的好处在于,可以将函数当成一个变量来进行传递或返回语法//声明int *ptr;//普通指针变量的声明int (*pFun) ();//函数指针的声明,*pFun表示是一个指针变量,int() 表示是一个int返回类型的,参数列表为空的函数。//赋值int fun(){cout<原创 2021-12-29 09:19:48 · 726 阅读 · 0 评论 -
Linux下的TCP套接字编程
客户端基本流程创建socket套接字//函数原型#include<sys/types.h>#include <sys/socket.h>int socket(int family, int type, int protocol);/*返回值成功:非负描述字,即非负整数值,称为套接字。同文件描述符类似出错:-1*//*参数family:协议族,一般都是AF_INET(ipv4协议)或者PF_INET6(ipv6协议)type:套接字通信类型,一般是SOCK_ST原创 2021-12-23 19:24:46 · 2897 阅读 · 0 评论 -
C++的内存分区
目录一、栈区二、堆区三、自由存储区四、全局区五、常量区一、栈区二、堆区三、自由存储区四、全局区五、常量区原创 2021-05-29 08:35:15 · 218 阅读 · 0 评论 -
C++面试常问问题——C++的多态性
C++面试常问问题——C++的多态性一、何为多态性原创 2021-05-23 15:20:58 · 268 阅读 · 0 评论