随笔分类 - c++
摘要://函数指针定义 //1 typedef int(fun_point1)(int, int); int get_sum(int a, int b) { return a + b; } typedef int(*fun_point2)(int, int); int main(void) { //call function fun_point1* p = get_sum; int su...
阅读全文
摘要:srand((size_t)time(NULL)); for (int i = 0; i < 10; i++) { printf("%d\n", rand() % 10); }
阅读全文
摘要:char ch1[] = "abc"; char ch2[] = "def"; char ch3[20]; int i = 0; int k = 0; while (ch1[i] != '\0') { ch3[i] = ch1[i]; i++; } while (ch2[k] != '\0') { ch3[k + i] = ch2[k]; k++; } ...
阅读全文
摘要:int arr[] = {2,34,4,55,43,6,7,8,100}; int len = sizeof(arr) / sizeof(arr[0]); for (int i = 0; i arr[k + 1]) { int temp = arr[k]; arr[k] = arr[k+1]; arr[k+1] = temp; } }...
阅读全文
摘要:int arr[] = {2,34,4,55,43,6,7,8,100}; for (int i = 0; i < sizeof(arr) / sizeof(arr[0]) / 2; ++i) { int temp = arr[i]; arr[i] = arr[sizeof(arr)/sizeof(arr[0]) - 1 - i]; arr[sizeof(arr) / siz...
阅读全文
摘要:int arr[] = {1,2,3,56,4,3,5}; for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); ++i) { printf("arr[%d] = %d\n", i, arr[i]); }
阅读全文
摘要:创建纯C++ 类 按照UE4存放目录 存放到Classes 文件里面 使用智能指针 创建对象 TSharedPtr<Person> pMyPerson = MakeShareable(new Person()); 这个函数会自动调用析构函数 如果使用了new 创建对象 需要手动管理对象释放内存
阅读全文
摘要:首选需要创建C++ 工程: 一: 自己添加Custom.h 和Custom.cpp 在头文件里面定义一个MyCustom 类 #pragma once#include <iostream>#include <string>#include <time.h> class __declspec(dlle
阅读全文
摘要:// int number = 10 void fun6(int n) { n = 20; } void fun5(int& n) { n = 30; } void callFun() { //fun5(number); //相当于是把number 拷贝了一份给n ==>n = number; //fun6(number);//n就是number 修改n就是修改number 这个就是引...
阅读全文
摘要:struct myStruct { int age; char name[20]; }; void fun1(const myStruct *p) { //p->age = 10; 编译不通过.指针所指向的内存空间不能被修改 } void fun2(myStruct* const p) { p->age = 10; //p = nullptr; 编译不通过.指针变了本身不能被修改 ...
阅读全文

浙公网安备 33010602011771号