我是新来的,我正在开发媒体播放器的应用程序和录制应用程序。其中我在列表视图中显示了设备的歌曲列表,并记录了开始/停止/播放。现在,我想将.mp3录制的文件转换为.mp4,并且一个图像将代表该文件中的视频显示。帮助我实现这一点,我不知道,我引用了很多链接,但我什么都没找到。
答案 0 :(得分:1)
请检查此链接以获取第一个问题:
Why can't we initialize class members at their declaration?
通常,构造函数用于将值初始化为类的数据变量。
第二个问题: 如果在创建对象后未初始化数据成员,它将包含垃圾值。因此,根据您的需要初始化或分配适当的值。
检查以下代码:
var ProductResponse = RazoomCoreEntities.Products.include('c=>c.Inventories.InventoryBins')
答案 1 :(得分:0)
所有事情都可以以更好的方式完成,但是只要使用您的代码,这对您就会有用-
#include <iostream>
using namespace std;
class Swap {
private:
int a,b,temp;
public:
Swap()
{
a=10;
b=20;
temp=0;
}
void swapNums()
{
temp=a; a=b; b=temp;
cout<<a<<" " <<b<<endl;
}
};
int main() {
Swap s;
s.swapNums();
return 0;
}
您可以避免将类名用作某些函数名。您可以改用没有返回类型的构造函数,在此可以初始化成员变量。 swap方法看起来很好。
答案 2 :(得分:0)
我无法在课堂上初始化我的变量。
path
自C ++ 11起,这很好,您可以使用default member initialization。
该错误是由于name
之后缺少分号引起的。
为什么它带有b的垃圾值?
class swap { int a=10; \\cannot declare here int b=20; \\ cannot declare here }
由于}
在分配给a=b;
b=temp;
temp=a;
之前从未初始化过,因此temp
具有不确定值。
任何用法都将导致undefined behavior。
这是一个简单的交换b
:
temp
在此示例中,由于member initializer list,默认成员初始化为“过时” /“冗余”。