将结构与方法以及函数和类一起使用的区别?

时间:2019-02-27 13:45:26

标签: c++

最近我看到一个用C ++编写的github项目,它使用Dropzone.autoDiscover = false; var myDropzone = new Dropzone("#dropzone", { paramName: "file", // The name that will be used to transfer the file maxFilesize: 1, // MB acceptedFiles: "image/*,application/pdf", parallelUploads: 8, addRemoveLinks: false, createImageThumbnails: false, autoProcessQueue: true, previewTemplate: document.getElementById("dropzone-preview-template") .innerHTML, accept: function(file, done) { console.log(file.name); } }); 定义对象。

示例:

structs

在研究中,我发现使用struct Example { std::string message; Example() { message = "foo"; } void setMessage(std::string newMsg) { message = newMsg; } void getMessage(std::string newMsg) { return message; } } struct定义对象之间的区别的定义是:在class中,方法,函数和属性在默认情况下是公共的,在struct默认为私有。

我的问题是:使用结构比使用类有什么好处?

0 个答案:

没有答案