关于学习C++的一些小心得(2)

本文探讨了C++中栈的特点、VC编译器使用建议、模板的正确声明方式、函数重载规则、模板类定义技巧及成员函数访问权限等关键概念。同时介绍了字符串操作函数strcat_s等的安全使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.栈是先进后出的,所以栈的地址位置由高到低为由底部到顶部(即先进栈地址更高)。

2.VC编译器是有问题的,最好不直接用using namespace std去写,用限定符std::来编写。

3.模板的声明和定义必须在同一个文件下(并且不要把模板当作类型)。

4.一个函数可以重载模板函数(系统用匹配度高那个)。

5.写模板类时要注意在类头要加template<class T>以及定义函数时每个函数顶部都要加template<class T>还有类的限定时要加:类名<T>::来实现。

6.对于重载运算符,为啥可以访问参数的私有成员?因为只要是该类内部的成员函数即可访问该类创建的变量的私有成员。

7.strcat_s(char*a,len,char*b)len为a和b的长度总和。其它的strcpy_s等功能类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Polices张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值