30/09/2018, 23:26

Có cần phải khai báo string s = ""; trước khi dùng không?

cho mình hỏi khai báo mà vd như string cmnd=""; string maNV=""; khai báo khúc đầu để trống vậy khúc sau mới nhập vào mã cour<<"nhap vao cmnd: ; getine(cin,cmnd);

cái đầu sao để vậy . hoặc k cần có cái string cmnd="" ; dc ko vậy ah.

lekichnhuong viết 01:35 ngày 01/10/2018

Bạn cần phải khai báo biến trước, nên hàng string cmnd là bắt buộc (không cần = “”). Mai mốt, bạn cứ việc delete trong code rồi F5 coi nó chạy không là bạn biết liền.

Mai Anh Dũng viết 01:35 ngày 01/10/2018

Không cần phải khai báo và gán bằng ""

string ten_bien = "";

Khai báo string ten_bien là đủ

Bởi vì việc làm này vô ích.

Xem code ví dụ sau

#include <iostream>
#include <string>

int main() {
        std::string s1;
        std::string s2 = "";
        std::cout << "s1: size " << s1.size() << s1 << std::endl;
        std::cout << "s2: size " << s2.size() << s2 << std::endl;
}

Kết quả giống nhau

s1: size 0
s2: size 0

T Nguyen viết 01:33 ngày 01/10/2018

dạ thanks anh

Bài liên quan
0