page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6474 次

3096 个回答

0 赞同

怎样实现元素互换?

回答于 2022-06-24 13:54

0 赞同

怎样截取字符串?

具体代码实现如下:

回答于 2022-06-24 13:51

0 赞同

基类的析构函数不是虚函数,会带来什么问题?

派生类的析构函数用不上,会造成资源的泄漏。

回答于 2022-06-23 15:09

0 赞同

全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器...

生命周期不同: 全局变量随主程序创建和创建,随主程序销毁而销毁;局部变量在局部函数内部,甚至局部循环体等内部存在,退出就不存在; 使用方式不同: 通过声明后全局变量程序的各个部分都可以用到;局部变量只能在局部使用;分配在栈区。 内存分配位置不同: 全局变量分配在全局数据段并且在程序开始运行的时候被加...

回答于 2022-06-23 15:08

0 赞同

写出完整版的strcpy函数?

如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案: 2分 void strcpy( char *strDest, char *strSrc ) {     while( (*strDest++ = * strSrc++) != '\0' ); } 4分 void strcpy( char *strDest, const char *strSrc ) //将源字符串加const,表明其为输入参数,加2分 {     while( (*strDest++...

回答于 2022-06-23 15:08

0 赞同

为什么标准头文件都有类似以下的结构?

#ifndef __INCvxWorksh #define __INCvxWorksh #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif #endif /* __INCvxWorksh */ 头文件中的编译宏 #ifndef __INCvxWorksh #define __INCvxWorksh #endif 的作用是防止被重复引用。 作为一种面向对象的语言,C++支持函数重载,而...

回答于 2022-06-23 15:06

0 赞同

各种情况下 class 的大小各是多少?

类的非静态成员变量大小,静态成员不占据类的空间,成员函数也不占据类的空间大小; 内存对齐另外分配的空间大小,类内的数据也是需要进行内存对齐操作的; 虚函数的话,会在类对象插入vptr指针,加上指针大小; 当该该类是某类的派生类,那么派生类继承的基类部分的数据成员也会存在在派生类中的空间中,也会对派生类进...

回答于 2022-06-23 14:56

0 赞同

类对象的大小受哪些因素影响?

当在类的非静态成员函数访问类的非静态成员时,编译器会自动将对象的地址传给作为隐含参数传递给函数,这个隐含参数就是this指针。 即使你并没有写this指针,编译器在链接时也会加上this的,对各成员的访问都是通过this的。 例如你建立了类的多个对象时,在调用类的成员函数时,你并不知道具体是哪个对象在调用,此时你可...

回答于 2022-06-23 14:56

0 赞同

编写类String的构造函数、析构函数和赋值函数,已知类String的原...

class String { public:     String(const char *str = NULL); // 普通构造函数     String(const String &other); // 拷贝构造函数     ~ String(void); // 析构函数     String & operator =(const String &other); // 赋值函数 private:     char *m_data; // 用于保存字符串 }; 1 //普通构造函数...

回答于 2022-06-23 14:55

0 赞同

请说出static和const关键字尽可能多的作用?

static关键字至少有下列5个作用: (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的static函数只可被这一模块内的其它函数调用,...

回答于 2022-06-23 14:54