C++
RiverABCD
这个作者很懒,什么都没留下…
展开
-
关于判空返回值的处理 return {}
TArray<FString> AGetPCInformation::ReadTextArray(FString Directory, FString FileName,bool Exist){ Directory += "//"; Directory += FileName; TArray<FString> TextArray; if (!Exist) { ...原创 2018-06-12 19:55:56 · 666 阅读 · 0 评论 -
函数内部变量(字符类型变量等)输出出现乱码
#include <iostream>using namespace std;int A(){ int a = 10; return a;}//warning C4172:returning address of local variable or temporary: aint* A1(){ int a = 20; return &a;}//w...原创 2019-02-22 11:52:38 · 534 阅读 · 0 评论 -
关于C++ const
#include <iostream>using namespace std;int main(){ int a = 10; const int constA = a; //const int constA = 10; int *p = (int*)&constA; *p = 100; cout << "constA=" <...原创 2019-02-20 12:08:25 · 80 阅读 · 0 评论 -
关于C++指向类成员函数的指针
疑惑:不知用处解释://全局函数void fun1() {}void fun2() {}class D{ //类成员函数public: void fun1() {} void fun2() {}};int main(){ void(*point1)() = fun1;//指向全局函数,ok //void(*point3)() = &D::fun1;/...转载 2019-03-05 10:27:45 · 3530 阅读 · 1 评论 -
C++函数的参数三种传值方式为:值传递、地址传递(指针传递,引用传递)
一、指针传递与引用传递的区别:值传递:在值传递过程中,实参和形参位于内存中两个不同地址中,实参先自己复制一次拷贝,再把拷贝复制给形参。所以,在值传递过程中,形参的变化不会对实参有任何的影响。指针参数传递本质上是值传递,它所传递的是一个地址值。值传递过程中,被调函数的形参作为被调函数的局部变量处理,会在栈中开辟内存空间以存放由主调函数传递进来的实参值,从而形成了实参的一个副本(替身)。值传递...转载 2019-02-21 10:54:03 · 1648 阅读 · 0 评论 -
关于C++前置++及后置++重载的问题
先了解一些名词的实质意义:临时变量:True temporary objects in C++ are invisible — they don't appear in your source code. They arise whenever a non-heap object is created but not named.--《More Effective C++》真正的临时变量是...转载 2019-03-09 14:57:09 · 2683 阅读 · 0 评论