如何使对象可以访问上课的其余部分
How to make object accessible to rest of class
我需要创建一个可以打开文件并写入其的类,但是有很多麻烦。我已经搜索并找到了应该对我有帮助的答案,但是我无法实施它们。我可以创建该文件,但无法以MAIM访问它。说我有课:
class Log{
public:
Log(string name){
ofstream log(name);
void Entry(string message){
file << message << endl;
我希望能够使用输入函数从main中创建的构造函数创建的此文件。
int main(){
Log log("LogFile.txt);
log.Entry("message");
}
当然,我的fstream文件不在条目的范围内。我该如何访问它?我尝试使用指针,最终导致内存泄漏崩溃。我现在很生锈。任何帮助将不胜感激。预先感谢您。
要解决您的问题,您需要在类中使用实例变量。
,您的班级将是:
class Log{
ofstream log;
public:
Log(string name){
log.open(name);
void Entry(string message){
file << message << endl;
希望这会有所帮助。
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 从C++dll访问C#中的一行主要参数
- 概念TS检查忽略私有访问修饰符
- 访问被拒绝后,c++中的故障保护代码
- 在c++中访问int到类对象的映射时出错
- 我想访问std::unique_ptr中的一个特定元素
- 为什么示例代码访问IUnknown中已删除的内存
- C++:无法访问声明的受保护成员
- 通过指向指针数组的指针访问子类的属性
- 如何使用单独文件中的派生类访问友元函数对象