
c++
积木成森
work netdragon/alibaba/netease/
引擎工具开发 (Unreal|Unity)
展开
-
c++指针函数和函数指针
函数指针与指针函数(1)函数指针 形式: 返回类型(*函数名)(参数表) 一种特殊的指针,它指向函数的入口;* 定义一个函数指针p,只能指向返回值为int,形参为两个int的函数输出结果:#include "stdafx.h"#include <iostream>using namespace std;int(*p)(int, int);...原创 2019-01-25 10:36:51 · 250 阅读 · 0 评论 -
C++类互访
结论: 类需要先定义,而后才能被实例化,但是实际存在一种场景是:两个类需要相互引用或相互成为类中的子对象成员时,就无法先定义使用,在编译环节就出现错误导致编译失败,这时就需要用到前向声明,此外,前向声明的类不能被实例化。 类的相互访问方式如下: ...原创 2019-01-25 11:36:09 · 521 阅读 · 0 评论 -
C++ 中的嵌套类和局部类
C++ 中的嵌套类和局部类 最近趁着春节假期空闲,找了本C++ Primer 学了几章,发现C++ 中的许多特性自己都不知道。其中嵌套类和局部类感觉还是蛮有用的,简单的写写他们的用法。嵌套类所谓嵌套类就是可以在一个类中定义另一个类。这个被嵌套的类的作用域就只在它的上一级类中。下面是个例子: #include <iostream>using namespace st...转载 2019-01-25 11:58:47 · 304 阅读 · 0 评论 -
c++ lua静态库编译
1 下载lua源码文件 http://www.lua.org/ftp/lua-5.3.5.tar.gz2 新建dll工程3 导入lua源码4 工程设置为 Release模式进行编译 编译过程需要做如下修改: ...原创 2019-01-25 16:56:58 · 572 阅读 · 0 评论 -
c++lua静态库的加载
静态库的编译可参考:https://blog.youkuaiyun.com/hjssss/article/details/866487911 新建测试工程,并引入lib头文件和lib库 2 设置工程lib文件的引入 3,可参考目录结构目录结构:Solution|___Resources |___luaScript | ...原创 2019-01-25 17:29:48 · 766 阅读 · 0 评论 -
c++ const语法研究
1 不允许非常量指针指向常亮//'initializing': cannot convert from 'const int *' to 'int *'int main(){ const int a = 3; int *p = &a; *p = 4; return 0;}2 常量指针//正确写法int main(){ int a = 3; ...原创 2019-01-25 20:04:29 · 248 阅读 · 0 评论 -
const成员函数及其权限
https://blog.youkuaiyun.com/audience_fzn/article/details/80455236转载 2019-01-25 20:05:49 · 198 阅读 · 0 评论 -
const 修饰函数的参数和作为返回值
看到const关键字,程序员首先想到的可能是const 常量。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书籍建议:“Use const whenever you need”。 一、const ...原创 2019-01-25 20:10:34 · 13238 阅读 · 7 评论 -
c++
1 词典取值调用构造函数using namespace std;class A{ public: A() { std::cout << "123" << endl; }};class B{public : map<int, A> map;};int main(){ B *b = new B(); A *a = &...原创 2019-04-02 20:34:34 · 121 阅读 · 0 评论