初学C++的单冒号什么意思

2025-06-23 06:36:49
推荐回答(1个)
回答1:

单个冒号有以下几种用法:1和2是c++独有的
1,表示继承,class A: public B
2,表示构造函数成员初始化开始, public A(): a(0){}假设class A有private 成员 int a;
3,在问号表达式中使用,a > b? a: b,和c语言含义没用区别
4,在结构体中使用,表示该成员只占若干bit而不是整型大小,和c语言含义相同
struct S{int i:3;}i只占用3个bit