
C/C++
编程要领
_zhang_t
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++ constexpr用法
【代码】c++ constexpr用法。原创 2024-07-11 14:57:23 · 191 阅读 · 0 评论 -
编译器的隐式转换规则
【代码】编译器的隐式转换规则。原创 2024-06-26 09:21:18 · 173 阅读 · 0 评论 -
重载箭头运算符返回对象的地址而非对象?
的输出,因为 c-> 返回的是B类型而不是指针,所有程序会迭代操作B类型的->重载函数,此时返回的是A类型指针,那么此时不再迭代下去找到A的action()函数。在你的程序中如果返回的不是指针,那么程序会迭代查找 std::string的->操作 该操作返回的就是你执行 StrBlobPtr-> 操作的返回值,你觉得这是不是你希望的呢?定义了3个类,C包含B,B包含A。B和C都重载箭头操作符,不同的是B的重载箭头操作符返回的是A类对象的指针,而C的重载箭头操作符返回的是B类对象(也就是你的疑问所在地)转载 2024-05-27 11:58:22 · 71 阅读 · 0 评论 -
C++ constexpr
常量表达式:指值不会改变并且在编译过程就能得到计算结果的表达式;字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。查看汇编代码,大家可以通过汇编代码,很容易理解 **“在编译过程中是否得到计算结果”**这句话。原创 2024-04-24 19:47:07 · 446 阅读 · 0 评论 -
C++ 临时对象/隐式类型转换
临时对象:代码中看不见的,隐藏在后台,因此我们无法在程序代码中看见临时对象;原创 2024-04-23 23:51:13 · 393 阅读 · 0 评论 -
指针、常量、类型别名
【代码】指针、常量、类型别名。原创 2024-03-31 22:10:03 · 188 阅读 · 1 评论