之前困擾了很久的Strcpy()和Strcpy_s(),終于知道解決方法了~~
之前用的時候,Strcpy不安全,Strcpy又不會用,
1.解決方法
官方給的方法是:用strcpy_s 格式:strcpy_s(st1 , lenth+1 , st2) //strcpy_s(變數,常量,變數/常量)

2.常用到的地方
1)char型別陣列的整體復制
class Student{
private:
char * name;
public:
Student(const char _name){
int num = strlen(_st)+1;
name = new char [num];
strcpy_s(name , num , _name);
}
};
int main(){
Student st1("chen");
}
3.dyh寫的strcpy

4.關于常量
1)常量必須在定義的時候就初始化并且在存在的期間是不可以改變的,
2)如果類的資料成員是const型別,必須要用初始化串列來初始化,(初始化串列可以在建構式之前將變數初始化),
//第一次在這里寫博客,先記錄這么多之前學到的東西,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/40787.html
標籤:C++
上一篇:括號生成
