![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Spider_man_
这个作者很懒,什么都没留下…
展开
-
c++定义常量两种方式(#define 和const)
定义常量在 C++ 中,有两种简单的定义常量的方式:使用 #define 预处理器。 使用 const 关键字。第一种#define定义#include <iostream>using namespace std;#define PI 3.14; /*#define 定义*/int main(){ float p=PI; cou...原创 2020-03-10 22:17:35 · 2597 阅读 · 1 评论 -
c++中#ifndef,#define,#endif的作用以及库的介绍
一,#ifndef,#define,#endif在C++语言编程中,我们经常会接触到头文件,比如说声明类,或者声明命名空间等,而每次在编写xxx.h的头文件时,编程书上都会让我们在代码的前后加上如下的三句代码:#ifndef XXX_H_#define XXX_H_....#endif其实这几句代码的主要作用的官方解释是:为了防止头文件的重复包含和编译。具体来说就是,当...原创 2020-03-10 16:38:28 · 1120 阅读 · 0 评论 -
c++在使用Eigen,编译找不到eigen3的报错解决方法(方法测试可行)
描述问题如下造成的原因安装的路径不对:在很多程序中include时经常使用#include <Eigen/Dense>而不是使用#include <eigen3/Eigen/Dense>所以要做下处理,否则一些程序在编译时会因找不到Eigen/Dense而报错解决方法上面指令将usr/local/include/eigen3文件夹中的Eigen文件递归地...原创 2020-02-29 19:08:47 · 6923 阅读 · 3 评论 -
CMake是什么,怎么用?
CMakeCMake是一个跨平台的编译工具,可以用简单的语句来描述所有平台的编译过程CMake能够输出各种各样的makefile或者project文件,能测试编译器所支持的c++特性,类似unix下的automake为什么使用CMake?假如我们有一个深度学习框架的部分工程列表,里面有超过40个互相调用的工程共同组成,一些用于生成库文件,一些用于实现逻辑功能。他们之间的调用关系复杂...原创 2020-02-28 19:45:54 · 794 阅读 · 0 评论 -
c++中头文件和源文件的区别
区别:一般来说头文件提供接口,源文件提供实现编译器规定源文件必须包含函数入口,即main函数。而头文件不得包含函数入口,头文件不可以单独编译成一个程序,仅仅包含程序片段或者定义常,变量。头文件专为源代码调用而写的静态包含文件,可被源代码文件中#include编译预处理指令解释,如果将头文件完整,拷贝到源代码的指令处,从而编译时相当于在源代码中插入函数声明或者实现。头文件和源文件...原创 2020-02-28 19:46:14 · 5935 阅读 · 0 评论