
c++
lpl312905509
这个作者很懒,什么都没留下…
展开
-
c++ 获取本地ip和外网ip
// ctest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include<stdio.h>#include <urlmon.h>#define MAX_SIZE 1024#pragma comment(lib, "urlmon.lib")#pragma comment(lib,"ws2_32.lib")#include<windows.h>#include <原创 2020-06-29 00:52:02 · 1930 阅读 · 0 评论 -
C++静态库的编译及使用
该篇博客将详细介绍静态库的编译以及使用流程首先从制作静态库开始创建一个类 person加一个打印输出生成成功会发现该目录下生成了一个 makeStaticLib.lib 文件也可以指定输出路径 这里输出到当前lib目录下 上一层需要…\lib发现生成成功接下来就是使用该静态链接库第一种方式:编写测试代码然后将头文件和静态库加进来现创建一个静态库lib目录 然后将 .lib文件加进去 如图添加库目录附加依赖库这样就可以了第二种方式:通过代码直接引用#inclu原创 2020-05-09 00:18:41 · 1673 阅读 · 0 评论 -
C++自实现String类
String.h#include <iostream>#include <assert.h>using namespace std;class String{public: String(); //默认构造函数 String(int n,char c); //普通构造函数 String(const char* source); //普通构...原创 2020-01-27 11:51:10 · 274 阅读 · 0 评论 -
C++ static_cast与dynamic_cast的区别
dynamic_cast运算符,用于将基类的指针或引用安全地转换成派生类的指针或引用。当我们将这两个运算符用于某种类型的指针或引用时,并且该类型含有虚函数,运算符将使用指针或引用所绑定对象的动态类型三种使用形式dynamic_cast<type*> (e) //e必须为指针dynamic_cast<type&> (e) // e 必须为一个左值dynam...原创 2020-01-20 00:13:11 · 991 阅读 · 0 评论 -
c++多态实现与虚函数
#include <stdlib.h>#include <stdio.h>#include <iostream>#include <bitset>using namespace std;//如果delete后边跟父类的指针则只会执行父类的析构函数,如果delete后面跟的是子类的指针,那么它即会执行子类的析构函数,也会执行父类的析构函数...原创 2019-09-16 19:47:35 · 110 阅读 · 0 评论