
C++
深入学习C++,探索在图形学和计算机视觉上的应用
kikook
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Qt5] forward declaration of "QAction"
解决方案:在相应的.h头文件中引入QAction对应的头文件:#include <QAction>原因:通常这种报错是因为使用前置声明(forward declaration)试图避免引入头文件带来的开销,但是这样不能用来实例化因为前置声明:class QAction;仅能用于声明(不是定义)函数的返回类型,形参类型定义对应类型指针定义对应类型的引用不能用...原创 2019-10-21 12:48:06 · 1698 阅读 · 0 评论 -
[C++] 函数模板
函数模板,function templatetemplate <typename T, typename Y>T my_max(Y x, Y y) { return T(x) + T(y);}template <class T> T my_min(T x, T y) { return x < y ? x : y;}上面给出了两个例...原创 2019-08-12 02:47:01 · 340 阅读 · 0 评论 -
[C++] 函数指针
最初接触函数指针,在算法书(C++ 数据结构与算法4th Adam Drozdek著)的第一章上看到一个用函数指针求定积分的例子[C++] 函数指针- 目录1.函数指针是什么2.函数指针的用法3.Demo3.1 Github3.2 Gitee4.尾记4.1 stringstream 流清空4.2 gdb带参数调试1.函数指针是什么对于一个简单的函数 ...原创 2019-08-11 01:23:24 · 469 阅读 · 0 评论 -
[C++] 一文带你搞定 typedef 所有用法
typedef 用于将一种类型起别名,作用只有一个,少打字但是,就是出这个原因,typedef 出现在各种标准库中,学习源码必备[C++] typedef - 目录1.简单的例子1.1 Code1.2 运行结果2.使用方法2.1 作用域2.2 (常见)适用范围2.2.1 基本数据类型2.2.2 结构体(struct & typedef struc...原创 2019-08-11 01:26:34 · 5332 阅读 · 2 评论 -
[C/C++]编译中宏的使用
如果__MACRO已经被定义,编译code block 0,如果boolean_expr为真,编译code block 1,否则编译code block2#ifdef __MACRO // 若表示没有定义则 #ifndef __MACRO // code block 0#elif boolean_expr // code block 1#else // co...原创 2019-07-15 21:40:15 · 335 阅读 · 0 评论 -
[linux]使用g++/gcc编译c++程序
在linux环境下,g++可以编译c++程序在链接阶段之前,是使用gcc完成的,但是gcc无法完成cpp程序的链接链接是由g++完成的一个简单的例子://main.cpp#include<iostream>using namespace std;int main(){ cout<<"hello world"<<endl; ...原创 2019-07-10 00:54:20 · 356 阅读 · 0 评论 -
[C++11] lambda表达式简明
#include <iostream>#include <thread>using namespace std;//lambda表达式 是一个写匿名函数的方法 /*[capture list] (parameters list) mutable exception -> return type (function body) capture list...原创 2019-02-13 20:25:11 · 179 阅读 · 0 评论 -
[C++] namespace 的理解与注意事项
在C++语言编写的程序中,变量和函数等的作用范围是有一定限制的。比如,在函数体中定义的一个临时变量就不可以在函数体外使用。为了解决变量和函数等的作用范围,在C++语言中引入了名空间的概念,并增加了关键字namespace和using在一个名空间中可以定义一组变量和函数,这些变量和函数的作用范围一致,可以将这些变量和函数称为这个名空间的成员。通过名空间,可以在同一个文件中使用相同的变量名或函...转载 2019-09-26 19:36:07 · 261 阅读 · 0 评论