C++,你是否可以定义一个在H.& CPP源文件中调用函数的类构造函数? p>仍然是C++,所以我道歉,如果这是一个愚蠢的问题,

C++,你是否可以定义一个在H.& CPP源文件中调用函数的类构造函数? p>仍然是C++,所以我道歉,如果这是一个愚蠢的问题,,c++,constructor,C++,Constructor,我试图在头文件中声明一个类,该类在从构造函数传递参数时调用初始化函数 我觉得我做错了很多,所以欢迎任何和所有的代码更正/实践 Main.cpp: 包括 包括Main.h void类::_initinti { 该->初始值=i; } //不确定这是否是正确的语法 类::Classint i { //用truple~抛出一个错误,不确定这意味着什么 这是第一次; } 主要条款h: 布拉格语一次 班级 { //注意,这简化了类,但保留了概念 私人: int初始值; void _initinti; 公众

我试图在头文件中声明一个类,该类在从构造函数传递参数时调用初始化函数

我觉得我做错了很多,所以欢迎任何和所有的代码更正/实践

Main.cpp:

包括 包括Main.h void类::_initinti { 该->初始值=i; } //不确定这是否是正确的语法 类::Classint i { //用truple~抛出一个错误,不确定这意味着什么 这是第一次; } 主要条款h:

布拉格语一次 班级 { //注意,这简化了类,但保留了概念 私人: int初始值; void _initinti; 公众: 第一类; };
所以我把我得到的错误误认为是一个关于构造函数参数不能合并的问题,结果我只需要为我没有想到要做的参数指定默认值

错误是:没有合适的默认构造函数可用:C2512

//h 班级{ 公众: //设置参数的默认值 ClassObject obj=对象*构造函数参数*; } //.cpp 类::类对象obj{ //代码 }
请发布准确的错误消息。您发布的代码是正确的-错误在其他地方。请发布一个。我无法重现问题:作为边节点:避免名称以下划线开头,因为这些名称是为编译器保留的。