
c++
学习遇到的一些问题
firework&
这个作者很懒,什么都没留下…
展开
-
protected与private的主要区别
选择使用protected还是private通常取决于是否需要支持继承以及类的封装需求。如果需要保持类的封闭性并且不希望子类访问某些成员,那么应该使用private。如果需要在继承体系中共享某些成员,那么protected可能是更合适的选择。原创 2024-10-10 19:29:25 · 153 阅读 · 0 评论 -
Segmentation fault
我的代码中,后置++运算符的实现存在一个问题,它可能会导致未定义行为,甚至可能是段错误。问题在于返回了一个局部对象。的副本,这个副本在函数结束时会被销毁,而返回这个局部对象的副本意味着返回了一个悬空引用。通常是由于访问了非法的内存区域导致的。为了修复这个问题,我们直接返回。然后运行就不报错了。原创 2024-10-29 10:51:11 · 523 阅读 · 0 评论 -
Unable to start debugging. Program path ‘路径‘ is missing or invalid.
Unable to start debugging. Program path ‘E:\c++\ vscode\ Member\E. exe’ is missing or invalid. GDB failed with message: E:\c++\ vscode\ Member\ Et. exe: No such file or directory. This may occur if the process’s executable was changed after the process was原创 2024-10-28 15:54:09 · 370 阅读 · 0 评论 -
preLaunchTask“C/C++:g++.exe生成活动文件”已终止,退出代码为-1。
如果还是不行,就在tasks.josn的"type": "cppbuild"里的args里添加(里面有些不是太明白,希望大佬们指导一二)要改为:E:/c++/vscode/Member/Circle.cpp。刚学c++,遇到许多的配置文件的问题。原创 2024-10-27 12:38:20 · 1468 阅读 · 5 评论 -
c++访问私有private成员变量的常用方法
通常情况下,推荐使用getter和setter函数来访问私有成员,因为这样可以保持类的封装性,并且可以在将来更改类的内部实现而不影响使用类的代码。其他方法可能会破坏封装性或增加代码的复杂性。原创 2024-10-11 19:45:59 · 1231 阅读 · 0 评论