
函数
文章平均质量分 53
晴空~
又菜又爱玩!
展开
-
C++:拷贝构造函数之指针悬挂(深拷贝与浅拷贝)
指针悬挂问题如果类数据成员中含有指针类型,合成构造函数通常会产生指针空挂问题。此时,必须显式定义拷贝构造函数。合成构造函数只能做最简单的参数值映射,用以下代码作例子分析指针悬挂问题:#include <iostream>#include <string.h>using namespace std;class Student{private: ch...原创 2020-04-11 15:27:19 · 1263 阅读 · 2 评论 -
C++:构造函数知识汇总
C++类的初始化在C++语言中,可以构造函数对类进行初始化,但构造函数形式多样其中还包括参数列表,本文对C++构造函数进行一次梳理与总结。#include<iostream>int a ...原创 2020-04-11 15:37:52 · 547 阅读 · 0 评论 -
SET、MAP底层原理
在STL中,虽然不同的底层实现的数据结构相同,但是分清不同的底层实现,了解其异同,根据不同的应用场景选择不同的底层实现,对提高程序的性能,减少不必要的计算大有用处。原创 2023-01-02 17:33:36 · 1852 阅读 · 2 评论 -
Python内存机制 -- = 赋值操作
数组、numpy、pandas、tensor这种对象在包含大量元素的时候进行析构与构造时会浪费大量的时间,这时理解python的内存处理机制,对对象的内存数据进行处理而不是重新构造新对象会节省大量的时间,提高程序的运行效率。原创 2023-01-01 17:39:23 · 734 阅读 · 0 评论 -
C语言函数作为函数参数
c,c++中是可以向Python那样将函数作为函数参数的,具体实现方法如下原创 2019-09-13 11:35:40 · 33313 阅读 · 8 评论 -
scanf(), gets()等新标准的代替
scanf(), gets()函数因为scanf(),与gets()等函数的内存泄漏问题,在有些编译器中已经被禁用了,在C11标准中,加入了scanf_s()与gets_s()等函数来代替可能会导致内存泄漏的函数,从而避免了内存泄漏问题。char arrry[20];int main(){ scanf("%s", arry, 20); //gets_s(arry, 20);}...原创 2019-09-13 16:30:58 · 1939 阅读 · 0 评论