C++中strcpy_s()

2020-04-09 16:01:08来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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类型,必须要用初始化列表来初始化,(初始化列表可以在构造函数之前将变量初始化)。

 

 

 

//第一次在这里写博客,先记录这么多之前学到的东西。

 


原文链接:https://www.cnblogs.com/SDcgy/p/12669637.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:括号生成

下一篇:C++中强制类型转换的应用(第一次)