
C++
岚天大大
学无止境~~
展开
-
UE c++ 通过函数名称调用对象函数 (简洁版)
UE c++ 通过函数名称调用对象函数 (简洁版)在网上找了很久,很多结构都是比较复杂的。我自己综合简洁了一下,用了几天没啥bug,发出来做个记录。原创 2023-02-14 11:51:07 · 629 阅读 · 2 评论 -
C++ 解决由 extern 关键字引发的 LNK2001无法解析的外部符号 的问题
解决C++ 中由 extern 关键字引发的 LNK2001无法解析的外部符号 的问题原创 2023-02-11 21:35:34 · 3088 阅读 · 0 评论 -
C++ 错误 string has not been declared
C++ 错误 string has not been declared转载 2022-07-05 23:13:49 · 3294 阅读 · 0 评论 -
UE4 C++ 修改Json文件不成功,一直是一个固定值
问题:今天在Json文件打开的时候去访问了该文件,并且修改了很多遍,都没成功。分析:1.Json文件一直打开着,这时候去修改Json文件内的数值,会导致访问冲突,会一直失败。程序中一直显示的是这个文件打开时候的数值。2.代码BUG解决方法:我这里是第一种错误。把Json文件关闭,重新运行UE4程序,修改Json文件就会成功了。当然在这之前要排除是否代码是有问题的。我这里是先排除了代码的问题的。...原创 2021-07-16 00:15:00 · 490 阅读 · 0 评论 -
UE4 C++ error LNK2019: 无法解析的外部符号
遇到一个非常头疼的问题,好在在下面这边文章中找到了灵感,解决了问题。https://www.cnblogs.com/VVingerfly/p/6124917.html我将模板类写在了两个文件里面,找了半天错误没发现原因。但是读了上面链接的文章,突然恍然大悟。如果将类模板的声明和实现写在两个独立的文件中,在构建时会出现“error LNK2019: 无法解析的外部符号 ”的错误。解决方法有:第一种方法,就是把类模板中成员函数的声明和定义都放在类的定义中(.h文件),不要分开就行。 第二.原创 2021-07-15 00:32:37 · 5271 阅读 · 0 评论 -
C++ 算法 二分法求方程近似解
二分法是一种求解方程近似根的方法。对于一个函数f(x)f(x),使用二分法求f(x)f(x)近似解的时候,我们先设定一个迭代区间(在这个题目上,我们之后给出了的两个初值决定的区间[-20,20]),区间两端自变量x的值对应的f(x)值是异号的,之后我们会计算出两端x的中点位置x'所对应的f(x'),然后更新我们的迭代区间,确保对应的迭代区间的两端x的值对应的f(x)值还会是异号的。重复这个过程直到我们某一次中点值x'对应的f(x') < f(x′)<...原创 2021-05-07 14:30:54 · 3924 阅读 · 0 评论 -
C++ class对象 使用 sort 排序练习
在这道题中,我们要读入若干个人的名字和考试成绩,然后你要对其进行从小到大排序之后再依次输出这些人名和成绩,并且输出它们的个数。输入和输出的具体格式可以参照输入样例。排序规则为优先按照分数排序,如果分数相同的话则按照姓名的字典序排序。输入格式:一共若干个人的姓名和成绩,每条占一行,格式为人名 分数输出格式:将所有成绩条目排序之后输出,每条占一行,格式与输入完全相同,然后在最后一行输出数字的总个数。样例输入:Alice 89Bob 100Selina 92Dick ...原创 2021-04-26 00:00:39 · 865 阅读 · 0 评论 -
C++ 模板类、指针、动态指针分配 练习
输出:yangzhou30119260817array full代码如下:#include <iostream>#include <string>#include <cstdlib>using namespace std;template<typename T>class Array{public: Array(int length){ ch = new T[leng.原创 2021-04-24 16:53:42 · 173 阅读 · 0 评论 -
C++ Vector 练习
练习 Vector 的使用读入若干个数字,然后对其进行从大到小排序,依次输出这些数字,并且输出它们的个数#include <iostream>#include <algorithm>using std::vector;using std::cin;using std::cout;using std::greater;using std::endl;int main(){ vector<int> v; int inp..原创 2021-04-23 17:28:34 · 644 阅读 · 0 评论 -
C++ 算法 OJ-43题: 数字三角形,求路径和的最大值
OJ-43题: 数字三角形题目描述:有一个由数字组成的三角形数塔,站在上一层的某个点,只能到达其下方左右的两个点。现在请找到一条从上到下的路径,使得路径上所有数字相加之和最大输入 第一行输入一个数字 n(1≤n≤1000)代表数塔层数接下来n行,按数塔图形,每行有一个或多个的整数,表示该层节点的值(节点值≤100000) 输出一个整数,代表从上到下路径上所有数字相加和的最大值。样例输入:639 54 2 13 4 9 63 5 3 7 32 1 3 9 3 2原创 2021-04-18 18:09:02 · 940 阅读 · 0 评论 -
C++ 函数指针的应用
函数指针的应用函数指针的定义:类型名称 函数名称(函数类型 (*函数名称)(函数参数类型))如:double newton(double (*f)(double),double (*f_prime)(double))函数指针的调用:(*函数名称)(函数参数)如:(*f)(x)1. 函数,可以通过定义函数参数的方式,实现输出不同的结果。可看下题:1.定义了一个 double newton(double (*f)(double),double (*f_prime)(do.原创 2021-04-14 23:14:25 · 307 阅读 · 0 评论 -
C++算法 乘法表
通过使用两层循环,我们可以打出小学时候就曾经背过的乘法表。这一节,你需要独立输出一个 N×N的乘法表。例如当 N=3时,你需要输出一个 3×3的乘法表:1*1=1 1*2=2 1*3=32*2=4 2*3=63*3=9输入格式测评机会反复运行你的程序。每次程序运行时,你的程序仅需输入一个正整数N(可以确定测评机输入的N小于40),用于描述你需要输出的乘法表的规模。输出格式输出为题目描述中的乘法表,包括N行。其中第r行(r≥1)应该有 N−(...原创 2021-04-13 06:32:08 · 2235 阅读 · 0 评论 -
C++算法 N阶递减三角形
给定一个整数n。输出一个n行数字,n行数字中的第i行包含 n−i+1个由空格隔开的整数,其中第一个数为 n−i+1,之后每一个数都比前一个数小1(1≤i≤n)。提示:请注意每行的末尾不要有多余的空格。输入格式你的程序将会接受一个整数,表示nn(0<n≤30)。输出格式输出一个n行数字 n行数字中的第i行包含 n−i+1个由空格隔开的整数(1≤i≤n) 每行第一个数为 n−i+1,之后每一个数都比前一个数小1(1≤i≤n) 如果对输出格式理解有一...原创 2021-04-13 06:18:27 · 408 阅读 · 0 评论 -
C++算法 N阶数字三角形
给定一个整数n。输出一个n行数字,n行数字中的第i行包含n - i + 1 个由空格隔开的整数i(1≤i≤n)。提示:请注意每行的末尾不要有多余的空格。输入格式你的程序将会接受一个整数,表示 n(0<n≤30)。输出格式输出n行数字 对于n行数字中的第i行包含 n−i+1个由空格隔开的整数i(1≤i≤n) 如果对输出格式理解有一定困难,请参考样例输出习题目的练习使用循环 练习循环嵌套 练习使用if控制行尾是否输出空格样例输入1...原创 2021-04-13 06:09:44 · 930 阅读 · 0 评论 -
C++算法 N阶数字正方形
对于给定的整数n。输出一个n行数字,n行数字中的第i行包含n个由空格隔开的整数i(1 <= i <= n)。提示:请注意每行的末尾不要有多余的空格。输入格式你的程序将会接受一个整数,表示n(0 < n <= 30)。输出格式输出n行数字 对于n行数字中的第i行包含n个由空格隔开的整数i习题目的练习使用循环 练习循环嵌套 练习使用if控制行尾是否输出空格样例输入1:1样例输出1:1样...原创 2021-04-12 23:56:04 · 1495 阅读 · 0 评论 -
C++算法练习 判断质数
对于大于1的数,如果除了1和它本身,它不能再被其它正整数整除,那么我们说它是一个质数。晓萌想判断一个数是不是质数,希望找你写个程序,帮助她进行判断。输入包括一行,为一个整数N(1 < N <1001),正是晓萌给出你让你判断的数字。输出包括一行,如果晓萌给出的整数N为质数,那么输出YES;如果N不是质数,那么输出NO。样例输入:3样例输出:YES完整代码如下:#include<iostream>using std::c...原创 2021-04-12 23:45:01 · 861 阅读 · 0 评论 -
C++ 分支语句练习----日期合法性
测试程序将随机给你一个格式为-连接了年、月、日的日期字符串(其中的数字都是没有前导零的,也就是说7不会被写成07)。你将需要判断这个日期在我们的公历体系内是否真实存在。如果存在则输出YES,否则输出NO。测试程序给出的测试输入数据中,年、月、日都是正整数(也就是大于零的整数),均不大于5000。已知,一年有1月~12月,共12个不同的月份;其中1月、3月、5月、7月、8月、10月、12月有31个合法的日,分别为1日~31日;4月、6月、9月、11月有...原创 2021-04-12 22:56:58 · 612 阅读 · 0 评论