C++中strcpy_s()


  之前困擾了很久的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類型,必須要用初始化列表來初始化,(初始化列表可以在構造函數之前將變量初始化)。

 

 

 

//第一次在這里寫博客,先記錄這么多之前學到的東西。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM