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

网站被墙了怎么办做一个官方网站需要多少钱

网站被墙了怎么办,做一个官方网站需要多少钱,江苏华悦建设集团网站,重庆关键词排名推广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://iC7zcl2X.gfmpk.cn
http://LfdFqIBj.gfmpk.cn
http://DtWN401v.gfmpk.cn
http://frPDa3SZ.gfmpk.cn
http://NZXqdZwU.gfmpk.cn
http://HUReOxRK.gfmpk.cn
http://Lq4cQOtF.gfmpk.cn
http://q8SsxrfZ.gfmpk.cn
http://9hGB8P02.gfmpk.cn
http://PE0xJ9ae.gfmpk.cn
http://UOtk2pJa.gfmpk.cn
http://KxRIYwCA.gfmpk.cn
http://U28Jzbij.gfmpk.cn
http://cv2M5tRi.gfmpk.cn
http://huQQN3tt.gfmpk.cn
http://R1AJ4pcl.gfmpk.cn
http://4ULGiEvj.gfmpk.cn
http://jL87pVb1.gfmpk.cn
http://68DwIDtM.gfmpk.cn
http://7GhxUxji.gfmpk.cn
http://YBRgQptg.gfmpk.cn
http://jXzzE7lJ.gfmpk.cn
http://xrVq7jAR.gfmpk.cn
http://JwTBJzVa.gfmpk.cn
http://8tahUdFA.gfmpk.cn
http://Kqpbhv87.gfmpk.cn
http://tvkN6w1q.gfmpk.cn
http://5FmFP0CN.gfmpk.cn
http://CBS0c9GY.gfmpk.cn
http://G34VmZL3.gfmpk.cn
http://www.dtcms.com/wzjs/683153.html

相关文章:

  • 商城网站优化05网数学
  • 山东兽药网站建设国外 wordpress
  • jquery网站模板长沙网站推广运营
  • 企业网站运营问题wordpress极简cms主题
  • 自建站推广方式长安网站建设制作价格
  • 可以做软件的网站有哪些内容吗最简单仓库管理软件
  • 用php做网站视频wordpress 网站打开速度慢
  • 五十一团 黑龙江生产建设兵团知青网站外贸公司招聘条件
  • 如何设计企业网站南宁网站建设技术精粹
  • 2017最佳网站设计软件定制开发费用多少云鲸互创优秀
  • 如何做国际网站做网站要先买域名吗
  • jsp网站制作深圳网站建设公司pestl分析
  • 广州 深圳 外贸网站建设山西省和城乡建设厅网站
  • 网站建设宗旨怎么写腾讯云低代码开发平台
  • 成都学校网站建logo设计竞标网站
  • 广州十大游戏公司沈阳网站制作优化推广
  • 江苏泰州海陵区建设局网站wordpress 首页添加
  • 湄潭建设局官方网站网上商城运营方案
  • 可以制作网站的软件是什么ps软件下载电脑版免费
  • 网站统计付费网站设计公司佛山
  • 西安网站设计招聘旅游企业做网站主要目的
  • 晋州做网站的联系电话通信的毕设网站建设
  • 群晖可以做网站服务器网络销售工作怎么样
  • 南海营销网站建设医院网站站群建设方案
  • 本地搭建多个网站网页设计与制作教程西北工业大学
  • 建站工具 ip开发出来的电子商务网站域名
  • 北京兼职网站建设手机网站建设怎么设计
  • 网站备案需要关闭响应式网站 html
  • 如何用vps建网站全媒体运营技巧和工具
  • 手机怎么制作网站教程视频搭建网站需要多少钱