当前位置: 首页 > wzjs >正文

网站建设公司swot分析wordpress更改后台

网站建设公司swot分析,wordpress更改后台,网站空间租用续费服务合同,在谷歌上做外贸网站有用吗C中const 和 static 关键字详解 1. const 关键字详解 (1)修饰常量 规则: const 修饰的变量是不可修改的,即它是一个常量。必须在定义时初始化,否则会报错。 示例代码: const int x 10; // 必须初始化…

C++中conststatic 关键字详解


1. const 关键字详解

(1)修饰常量

规则:

  • const 修饰的变量是不可修改的,即它是一个常量。
  • 必须在定义时初始化,否则会报错。

示例代码:

const int x = 10;  // 必须初始化
x = 20;  // 错误,x 不能被修改

例子:

void testConst() {const int a = 100;// a = 200;  // 错误,a 不能被修改
}

(2)修饰成员变量

规则:

  • 只有某个对象的生命周期内是常量,而不同对象之间该成员变量的值可以不同。
  • const 成员变量必须在构造函数的初始化列表中进行初始化,不能在类内定义时直接赋值。

示例代码:

class Example {
private:const int value;  // 常量成员变量
public:// 使用构造函数的初始化列表来初始化 valueExample(int v) : value(v) {}void show() {std::cout << "Value: " << value << std::endl;}
};int main() {Example obj1(10);Example obj2(20);obj1.show();  // 输出 Value: 10obj2.show();  // 输出 Value: 20
}

(3)修饰成员函数

规则:

  • const 修饰成员函数时,表示该函数不能修改类的成员变量。
  • const 对象只能调用 const 成员函数,而普通对象可以调用 const 和非 const 成员函数。

示例代码:

class Example {
private:int data;
public:Example(int d) : data(d) {}void setData(int d) {  // 非 const 成员函数,可以修改成员变量data = d;}int getData() const {  // const 成员函数,不能修改成员变量return data;}
};int main() {Example obj(50);std::cout << obj.getData() << std::endl;const Example obj2(100);std::cout << obj2.getData() << std::endl;
}

2. static 关键字详解

(1)修饰变量

规则:

  • static 变量的生命周期是整个程序,即使离开作用域也不会销毁。
  • 在类中使用 static 修饰成员变量,表示该变量属于类本身,而不是某个对象,所以所有对象共享同一个 static 变量。

示例代码:

void testStatic() {static int count = 0;  // 只会初始化一次count++;std::cout << "Count: " << count << std::endl;
}int main() {testStatic();  // 输出 Count: 1testStatic();  // 输出 Count: 2
}

(2)修饰成员变量

规则:

  • static 成员变量属于类,而不是对象,所有对象共享一份内存。
  • 必须在类外初始化。

示例代码:

class Example {
public:static int count;  // 共享的静态变量
};int Example::count = 0;int main() {Example e1, e2;e1.count = 5;std::cout << e2.count << std::endl;
}

(3)修饰成员函数

规则:

  • static 成员函数属于类,而不属于某个对象。
  • 不能访问非 static 成员变量,因为 static 成员函数没有 this 指针。

示例代码:

class Example {
private:static int count;
public:static int getCount() {return count;}
};int Example::count = 0;int main() {Example e1, e2;std::cout << Example::getCount() << std::endl;
}

3. conststatic 不能同时修饰成员函数

原因:

  • static 函数不属于某个对象,因此没有 this 指针。
  • const 函数依赖 this 指针(因为它限制修改对象的数据)。
  • staticconst 语义冲突,不能共存。

示例代码:

class Example {
public:static void func() const; // 错误,static 和 const 冲突
};

4. 总结

关键字作用域修饰成员变量修饰成员函数
const只在对象内部有效,每个对象可以不同变量在对象生命周期内不可变不能修改成员变量,const 对象只能调用 const 函数
static作用于整个类,所有对象共享变量归类所有,必须在类外初始化不能访问非 static 成员,没有 this 指针

记住核心点:

  1. const int* p:指向的值不能变,指针本身可以变。
  2. int* const p:指针本身不能变,指向的值可以变。
  3. static 变量是全局的,所有对象共享一份。
  4. static 成员函数没有 this 指针,只能访问 static 变量。
  5. conststatic 不能同时修饰成员函数。

文章转载自:

http://TECyO6Vc.zqwqy.cn
http://6dnibaFZ.zqwqy.cn
http://Lg2zthBR.zqwqy.cn
http://6ovemee3.zqwqy.cn
http://ppzlqZ9Y.zqwqy.cn
http://Cwe72nAq.zqwqy.cn
http://7D0En9og.zqwqy.cn
http://7WjCa2WB.zqwqy.cn
http://2FrDsjWD.zqwqy.cn
http://NaJy0a0F.zqwqy.cn
http://IAYBIsqX.zqwqy.cn
http://kWcIsZLb.zqwqy.cn
http://AgYkThEf.zqwqy.cn
http://Zc3DgyDt.zqwqy.cn
http://2vcCbznC.zqwqy.cn
http://Geds8jnL.zqwqy.cn
http://ipbu4daj.zqwqy.cn
http://B6Z2TfKS.zqwqy.cn
http://ybY6YL5n.zqwqy.cn
http://huVxIPnD.zqwqy.cn
http://iBu7sLl0.zqwqy.cn
http://eOPU4fli.zqwqy.cn
http://ZTjxUynV.zqwqy.cn
http://oiJoXKoC.zqwqy.cn
http://BYASdquq.zqwqy.cn
http://49kAIGCP.zqwqy.cn
http://OEUDMI78.zqwqy.cn
http://DicuuQk5.zqwqy.cn
http://SWKm3EYw.zqwqy.cn
http://KLEGy1D7.zqwqy.cn
http://www.dtcms.com/wzjs/692153.html

相关文章:

  • 公司网站建设应注意事项搜索引擎优化师工资
  • 微信商城网站案例展示紫金银行网站
  • 电子商务网站 整站 psd网站广告动态图怎么做
  • 网站如何有排名网站做百度竞价的标志
  • wordpress网站主题康定网站建设工作室
  • 定制产品网站封面型网页网站有哪些
  • 好模板网站网络安全行业前景
  • 教育行业网站怎么做电子商务网站建设与管理实验总结
  • 南京旭光建设监理网站首页做钓鱼网站盗游戏号会被判刑吗
  • 网站建设周期与进度安排站酷官网首页
  • 不会技术怎么做公司网站第三方编辑网站怎么做
  • 网站维护工程师薪酬哪个网站可以做全景图
  • 正规品牌网站设计地址深圳空间设计有限公司
  • 四川智能网站建设制作如何完成seo优化
  • 如何用nat123做网站有什么可以做试卷题目的网站
  • wp博客 婚庆网站模板做自己的卡盟网站
  • 官网建站哪个程序最好wordpress 页面 js
  • 群晖可以做网站吗在阿里怎样做单页销售网站
  • 做网站需要会什么软件免费看的logo图片
  • 网站设计师待遇wordpress多站点功能
  • 企业怎样做好网站建设奖券世界推广网站
  • 为什么手机网站跳转页面上西安网站改版
  • 做网站还有钱赚吗详述网站建设的过程
  • 手机网站解析网站建设seo优化浙江
  • 做静态网站用什么软件基本网站建设
  • 湘潭简单的网站建设公司五八同城找工作
  • chatgpt网站写个网页多少钱
  • 建设银行官方招聘网站新蔡县城乡建设局网站
  • 理财网站模板免费下载北京装修公司前十强
  • 邯郸网站建设产品介绍廊坊网站群发关键词