小编Yan*_*etz的帖子

为什么使用静态const(int/string/..)如果可以将它私有化?

在C++中,标记的成员static由给定类的所有实例共享.它是否为私有不会影响一个变量由多个实例共享的事实.如果有任何代码会尝试修改它,那么在那里使用const会警告你.

如果它是严格的private,那么该类的每个实例都将获得自己的版本(尽管优化器).

这是我在这里读到的.我的问题是,为什么最好static const int不要将所需的变量放入private?我知道每个对象都会有自己的,但为什么它会变坏?

c++ static const private class

3
推荐指数
1
解决办法
144
查看次数

标签 统计

c++ ×1

class ×1

const ×1

private ×1

static ×1